CN113268650A - Automatic data downloading method and device and application equipment - Google Patents
Automatic data downloading method and device and application equipment Download PDFInfo
- Publication number
- CN113268650A CN113268650A CN202110541714.3A CN202110541714A CN113268650A CN 113268650 A CN113268650 A CN 113268650A CN 202110541714 A CN202110541714 A CN 202110541714A CN 113268650 A CN113268650 A CN 113268650A
- Authority
- CN
- China
- Prior art keywords
- data
- button
- downloading
- downloaded
- page
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/18—Packaging or power distribution
- G06F1/183—Internal mounting support structures, e.g. for printed circuit boards, internal connecting means
- G06F1/185—Mounting of expansion boards
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/11—File system administration, e.g. details of archiving or snapshots
- G06F16/113—Details of archiving
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/14—Details of searching files based on file metadata
- G06F16/148—File search processing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/1734—Details of monitoring file system events, e.g. by the use of hooks, filter drivers, logs
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H70/00—ICT specially adapted for the handling or processing of medical references
- G16H70/40—ICT specially adapted for the handling or processing of medical references relating to drugs, e.g. their side effects or intended usage
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- Toxicology (AREA)
- Primary Health Care (AREA)
- Pharmacology & Pharmacy (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Epidemiology (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Medicinal Chemistry (AREA)
- Public Health (AREA)
- Library & Information Science (AREA)
- Chemical & Material Sciences (AREA)
- Computer Hardware Design (AREA)
- Power Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention discloses a method for automatically downloading data, which comprises the following steps: acquiring a data downloading requirement, wherein the downloading requirement comprises a directory list, a data type to be downloaded, a data storage format to be downloaded and a storage path; sequentially typing names in the directory list into a search box for searching, identifying and positioning the type of data to be downloaded in a search result page, clicking, and entering a download page; and downloading the data of the download page, and storing the data according to the storage format and the storage path of the data to be downloaded. Compared with the prior art, the invention has strong specialization and high flexibility.
Description
Technical Field
The present invention relates to the field of data information processing, and in particular, to a method, an apparatus, and an application device for automatically downloading data.
Background
The birth and popularization of the internet greatly change the information acquisition and cognition modes of people, and people are used to store data in an information world and retrieve the data through tools such as a search engine or a mobile phone application, so that required information is acquired. "data collection" is intended to store relevant data stored in the information world under a specified path locally in a specified format according to a provided keyword.
With the rapid development of the internet, the world formally enters the information explosion era, and in the face of huge information space, the manual browsing obviously cannot meet the requirements of people on data acquisition, so that a solution for intelligently and automatically acquiring information data is urgently needed to be found.
In actual data acquisition work, the data acquisition work is generally divided into the following two scenes, one scene is that a data source is retrieved through a search engine, and the scene is characterized in that an HTML (hypertext markup language) label of a webpage can be called, so that the data acquisition solution aiming at the scene at present is to crawl required contents through an acquisition tool or a crawler program, the acquisition speed is high, and the acquired information is relatively accurate. The other scenario is that a needed data source is searched through a mobile phone application or a software platform developed based on a Direct UI framework, and the scenario is characterized in that HTML tags cannot be inquired, an internal API (application programming interface) interface is not provided for the search platform, so that data collection cannot be carried out by crawling background codes by utilizing the traditional crawler technology, interface elements can be identified just like manual collection, and operations such as clicking and inputting of a mouse and a keyboard are controlled.
With the development of automation technology, various automatic lathes and program control automatic processing equipment are applied to various workshop machine rooms, so that extremely outstanding results are obtained, and the mechanized mass production is promoted. Compared with industrial automatic production, the technology for realizing business Process Automation can also be introduced into an information space, and a Robot Process Automation (RPA) technology is produced accordingly. The RPA robot can perform automatic office work like a real person by simulating human to operate a mouse and a keyboard on a computer, automatically executes a flow or a series of tasks according to rules based on a User Interface (UI) and a Script program (Script), has a plurality of advantages in the field of automatic office work, and solves the problem that background codes cannot be crawled by a crawler technology when an existing acquisition tool faces a mobile phone application or a software platform developed based on a Direct UI framework. At present, the RPA technology is implemented in various fields at home and abroad, and greatly liberates manpower while completing work with high quality and high efficiency.
However, the existing commercial RPA platforms have some limitations, such as:
the maintenance cost is extremely high: currently, the RPA software platforms which are more popular internationally, such as Blue prism, NICE Systems, UI Path and the like, are used, and the usage cost of each software per year is about 6000 dollars. However, currently, most enterprises cannot realize full process automation, and need to wait for the front-end manually processed job to be pushed to the RPA program, and the RPA process is started once a month or a week. However, the RPA software cost and the maintenance cost of the servers and terminals belonging to the RPA software cost are continuous costs, and cannot be reduced due to the idle RPA process;
procedure vulnerability: since conventional RPA robots are strictly flow rule compliant and highly dependent on structured data input. Therefore, in practical application, if the project requirements or the third-party software interface are slightly changed, professional IT personnel are also needed to reconfigure the robot, which is a hindrance to long-term management and process optimization;
poor flexibility: the traditional RPA robot has low cognitive degree and cannot do subjective judgment, creation or explanatory work. In the process of flow process, abnormity occurs or input data is not clear enough, abnormity processing cannot be automatically carried out, and only the edited flow can be strictly followed;
the process correctness is ensured: humans can determine the correctness of a flow run relatively easily based on experience, even though human errors may occur due to repetitive labor, but these errors are only a small part of the total traffic processed. However, when a flow-based robot is in error once, it may cause a lot of data corruption because the robot does not realize that the work being done is wrong and does not stop the operation and consult the correct processing method;
higher demands are made on human operators: in enterprises deploying RPA robots, employees need to have some automated technical knowledge, which further forces organizations to either employ skilled employees or train existing employees to expand skills, thus raising deployment operating costs.
The existing commercial RPA platform does not have a platform for data acquisition, most of the existing commercial RPA platforms can only complete work mechanically according to a well-drawn rule, and the problems of lack of speciality and flexibility are solved. In view of the above, it is necessary to provide an intelligent and automatic data acquisition tool for solving the above technical problems.
Disclosure of Invention
The first purpose of the present invention is to provide an automatic data downloading method, which has strong specialization and high flexibility, the second purpose of the present invention is to provide an automatic data downloading device, and the third purpose of the present invention is to provide an application device of the automatic data downloading method.
The technical purpose of the invention is realized by the following technical scheme:
a method for automatic downloading of data, the method comprising:
acquiring a data downloading requirement, wherein the downloading requirement comprises a directory list, a data type to be downloaded, a data storage format to be downloaded and a storage path;
sequentially typing names in the directory list into a search box for searching, identifying and positioning the type of data to be downloaded in a search result page, clicking, and entering a download page;
and downloading the data of the download page, and storing the data according to the storage format and the storage path of the data to be downloaded.
In a preferred embodiment, the validity of the search page is determined before the type of data to be downloaded is identified and located in the search results page.
In a preferred embodiment, in each step, after the last operation is finished, the next operation is performed after an interval of 1s-10 s.
In a preferred embodiment, in the process of downloading the data of the downloaded page, after the data of one page is downloaded, the page is turned downwards, and the data of the next page is downloaded until the data of all pages are downloaded.
The invention also provides a data automatic downloading device, which comprises:
the system comprises a demand acquisition module, a download module and a download module, wherein the demand acquisition module is used for acquiring data download demands, and the download demands comprise a directory list, a data type to be downloaded, a data storage format to be downloaded and a storage path;
the searching module is used for typing names in the directory list into a searching box in sequence for searching, identifying and positioning the data type to be downloaded in a searching result page, clicking and entering the downloading page;
and the downloading module is used for downloading the data of the downloading page and storing the data according to the storage format and the storage path of the data to be downloaded.
In a preferred embodiment, the search module determines the validity of the search page before identifying and locating the data type to be downloaded in the search result page.
In a preferred embodiment, in the functional realization of each module, after the last operation is finished, the next operation is carried out after an interval of 1s-10 s.
In a preferred embodiment, in the process of downloading the data of the downloaded page, after the data of one page is downloaded, the downloading module turns over the page downwards to download the data of the next page until the data of all pages are downloaded.
The invention also provides application equipment of the automatic data downloading method, which comprises at least one processor and a memory in communication connection with the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executable by the at least one processor to enable the at least one processor to perform the above-mentioned data automatic download method.
In a preferred embodiment, the memory includes a nonvolatile storage medium and an internal memory, the internal memory includes a memory bank and two clamping assemblies, the clamping assembly includes a housing, and a clamping member and an abutting member installed in the housing, the clamping member includes a first clamping body, a second clamping body, a first spring and a second spring, the first clamping body includes a first button, a first connecting member and a first clamping plate, the first connecting member connects the first button and the first clamping plate, the second clamping body includes a second button, a second connecting member and a second clamping plate, the second connecting member connects the second button and the second clamping plate, the first button and the second button are disposed opposite to each other, the first clamping plate and the second clamping plate are disposed vertically opposite to each other, when the first button and the second button are close to each other, the first clamping plate and the second clamping plate are far away from each other, the first spring is arranged between the first button and the second connecting piece, the second spring is arranged between the second button and the first connecting piece, and the first clamping plate and the second clamping plate protrude out of the side face of the shell; the supporting and ejecting piece comprises a first holding piece, a second holding piece, a supporting rod, a third spring, a fourth spring, a fifth spring and a positioning pipe, the first holding piece comprises a third button, a third connecting piece and a first holding block, the third connecting piece is connected with the third button and the first holding block, the second holding piece comprises a fourth button, a fourth connecting piece and a second holding block, the third button and the fourth button are oppositely arranged, the first holding block and the second holding block are oppositely arranged, the supporting rod is tightly held, the upper end of the supporting rod is connected with the lower end of the fifth spring, the lower end of the supporting rod penetrates out of the shell, the upper end of the fifth spring is fixed in the fixing pipe, the fixing pipe is fixed on the inner wall of the shell, the third spring is arranged between the third button and the second holding block, the fourth spring is arranged between the fourth button and the first holding block, when the third button with when the fourth button is close to each other, the first piece of hugging closely with the second is hugged closely the piece and is kept away from each other, the both sides limit of DRAM by the first splint and the second splint centre gripping of two centre gripping subassemblies.
Compared with the prior art, the automatic data downloading method provided by the invention realizes the acquisition and classification of various target data facing a certain public data query platform APP, and solves the problems that no HTML (hypertext markup language) label exists, no API (application programming interface) interface exists, interface elements cannot be identified through an acquisition tool and the like in the scene; meanwhile, a multiple flow correctness detection mechanism is arranged, the flow correctness is ensured, the condition of large-range data damage is prevented, the program flexibility is enhanced by combining a target detection algorithm, and an automatic data acquisition tool for a certain public data query platform APP is provided.
Drawings
Fig. 1 is a flow chart illustrating a method for automatically downloading data according to the present invention.
Fig. 2 is a schematic application flow diagram of an automatic data downloading method according to the present invention.
Fig. 3 is a schematic diagram of a drug list in an application scenario of the automatic data downloading method according to the present invention.
Fig. 4 is a schematic flow chart of downloading of "drug rational" data in an application scenario of the automatic data downloading method according to the present invention.
Fig. 5 is a schematic structural diagram of an internal memory of an application device of an automatic data downloading method according to the present invention;
FIG. 6 is a schematic structural diagram of a clamping assembly of an application device of an automatic data downloading method according to the present invention;
fig. 7 is a schematic view of a first viewing angle structure of an application device of an automatic data downloading method according to the present invention, with a housing removed.
Fig. 8 is a schematic view of a second viewing angle structure of an application device of an automatic data downloading method according to the present invention, with a housing removed.
Fig. 9 is a schematic diagram of a first exemplary structure of an application device of an automatic data downloading method according to the present invention.
Fig. 10 is a schematic diagram of a second exemplary structure of an application device of an automatic data downloading method according to the present invention.
In the drawings
A clamping assembly 0; a memory bank 01; a housing 02; a first spring 03; a second spring 04; a first button 05; a first connecting member 06; a first clamp plate 07; a second button 08; a second connecting member 09; a second clamping plate 010; the propping rod 011; a third spring 012; a fourth spring 013; a fifth spring 014; a third button 015; a third link 016; a first hugging block 017; a fourth button 018; a fourth connecting member 019; a second clasping block 020; the tube 021 is positioned.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings.
The present embodiment is only for explaining the present invention, and it is not limited to the present invention, and those skilled in the art can make modifications of the present embodiment without inventive contribution as needed after reading the present specification, but all of them are protected by patent law within the scope of the claims of the present invention.
As shown in fig. 1, an automatic data downloading method includes:
s1, acquiring data downloading requirements, wherein the downloading requirements comprise a directory list, a data type to be downloaded, a data storage format to be downloaded and a storage path;
s2, sequentially typing the names in the directory list into a search box for searching, identifying and positioning the data types to be downloaded in the search result page, clicking and entering the download page;
and S3, downloading the data of the download page, and storing the data according to the data storage format and the storage path to be downloaded.
Under the flow setting, accurate identification and downloading of data can be achieved, so that automatic downloading of the data can be achieved in a highly automatic mode. If the software platform is slightly changed due to version upgrading, the program can intelligently inquire the position of the data to be acquired through various ways, so that the data acquisition is carried out without manually adjusting the source code.
Further, before the data type to be downloaded is identified and positioned in the search result page, the effectiveness of the search page is judged. The above steps are aimed at effectively judging the validity of the search result, adding the function of abnormal recognition, automatically stopping the data acquisition once the program is recognized not to be carried out according to the established flow and an abnormal page appears, and automatically recording the abnormality and starting the automatic acquisition flow of the next data.
Further, in each step, after the last operation is finished, the next operation is carried out at an interval of 1s-10 s. The running buffer of the bit system provides time to avoid errors in the execution process.
Furthermore, in the process of downloading the data of the downloaded page, after the data of one page is downloaded, the page is turned downwards, and the data of the next page is downloaded until the data of all the pages are downloaded, so that the complete downloading of the data can be realized.
The method is characterized in that a plurality of exception handling functions are added in the step setting to deal with exception conditions in a plurality of scenes, when a program identifies that a certain page being executed belongs to an exception page which does not exist in the process, the automatic data acquisition work is stopped and recorded in a corresponding exception log, so that the condition of large-range data damage is avoided, and a positive effect is achieved for maintaining the correctness of the process. Thereby reducing operating costs.
The following description is given with reference to specific application scenarios:
the application scenario is set as automatic data acquisition aiming at a certain public data query platform APP, data stored in an information space are automatically and intelligently acquired according to a preset data acquisition requirement, and are stored in a local space according to a specified format and a specified path. The acquisition requirements can be set as the download and compilation of interactions between drugs and drugs, drugs and diseases, and drugs and food, the download and compilation of rational medication instructions for drugs, and the download and compilation of medication instructions. Meanwhile, a plurality of machines can be controlled to realize parallel acquisition, so that the data acquisition efficiency is improved, large-scale data acquisition work is completed, and the specific process is as follows:
as described in fig. 2, step 1, an android simulator is deployed.
The data acquisition platform of this embodiment is a piece of mobile phone software, and therefore, a mobile phone android simulator needs to be deployed in the execution environment of this case, and then a subsequent automatic data acquisition task is performed. Specifically, the application environment as shown in fig. 2 is first configured. Wherein the terminal 104 communicates with the server 102 via a network. A data acquisition tool is configured in the server 102, and a user can acquire the relevant data of the medicine in the server 102 through the terminal 104. The terminal 104 may be, but is not limited to, various personal computers, notebook computers, smart phones, and tablet computers. Meanwhile, a plurality of servers can be deployed to realize parallel data acquisition.
And 2, acquiring data acquisition requirements.
The data acquisition requirements are formulated according to specific projects, wherein a medicine name list (medicine list for short) to be acquired, a data type to be acquired, a data storage format to be acquired and a storage path are provided.
The list of drugs to be collected needs to be stored in the application environment shown in fig. 2 according to a specified format and path. The format of the drug list is shown in fig. 3, each column is filled with a drug name, and the automatic data acquisition tool reads the drug names to be acquired from top to bottom in sequence and performs subsequent operations.
The type of data to be collected specifically includes three aspects, specifically, the specific contents of "drug interaction", the specific contents of "rational medication instruction", and the specific contents of "drug instruction book" in turn.
Wherein, Drug-Drug Interactions (DDI) refer to a compound effect generated by patients taking two or more drugs (at most five drugs) at the same time or within a certain time, which can strengthen the Drug effect or reduce the side effect, and can weaken the Drug effect or generate undesirable toxic and side effects, wherein the strengthening of the effect includes the improvement of the curative effect and the increase of the toxicity, and the weakening of the effect includes the reduction of the curative effect and the reduction of the toxicity; the Rational Use of Drugs (RUD) refers to the introduction of the general theory of Drugs and describes the Drugs comprehensively; drug Instructions (DI) refers to the description of Drug Instructions for the same Drug product from different Drug manufacturers.
The data storage format and the storage path to be acquired can be set according to specific project requirements.
And 3, configuring an automatic data acquisition tool according to the requirement.
And setting a storage format and a storage path of the data to be acquired according to the requirements of specific projects, and storing and archiving all information in the data to be acquired. The storage may be expressed by language characters of each country, or may be stored in any format, such as a text document (txt).
And 4, running a program and starting automatic data acquisition.
And starting to execute the program with the corresponding function, and carrying out automatic data acquisition until all the medicine data to be acquired are stored in the corresponding path according to the formulated format. The method provides the automatic data acquisition of the specific content of drug interaction, the specific content of reasonable medication instruction and the specific content of a drug instruction.
Specifically, specific contents of drug interaction include: interaction data between drugs, interaction data between drugs and diseases, and interaction data between drugs and food. The specific data content comprises: drug name, disease name or food name, grade of action, effect impact, treatment, ingredient description, specific mechanism of action, literature reports and references of interaction. The level of interaction between drugs includes four categories, contraindication, severe, moderate and mild. Specifically, "taboo" means prohibiting simultaneous use; "severe" means that if used simultaneously, they may be life threatening, and if used simultaneously, medical intervention is required to reduce or avoid serious adverse effects; "moderate" means that the patient may be potentially ill or require treatment modification; "mild" means that clinical efficacy will be limited, but no major changes to treatment are generally required.
The concrete contents of the reasonable medication instruction comprise: drug names, drug indications, amounts used, instructions for administration, methods of storage, FDA black box warnings, adverse reactions, contraindications, precautions, pharmacological toxicological instructions, patient medication education, and literature references. The adverse reaction descriptions include common adverse reactions and serious adverse reactions. Pharmacological toxicology specifications include pharmacokinetics.
The specific contents of the medicine instruction comprise: drug pricing, ingredients, indications, usage amounts, specific population usage, adverse reactions, precautions, drug interactions, pharmacological effects, pharmacokinetics, drug overdose, drug classification, traits, storage, packaging, expiration date, performance criteria, approval literature, and a detailed description of the date of manufacture.
The automatic data acquisition tool can comprehensively acquire the contents according to project requirements. The data collection of drug interaction can be carried out according to four grades of contraindication, severe, moderate and mild for collection and classification filing of interaction data.
In order to make the objects, technical solutions and advantages of the present application more clearly understood, the following detailed description of the "rational medication instruction" in step 2 is provided in conjunction with the flowchart.
As shown in fig. 4, a detailed flow description is provided below. When the requirement is set as the reasonable medication instruction for collecting the medicine, the user only needs to set the required storage address and format and the name list of the medicine to be collected according to the specific requirement of the project, and the program is started, so that the automatic data collection tool provided by the application can automatically carry out collection operation. The specific process is as follows:
step 2-2-1, automatically typing in the name of the medicine and automatically searching:
firstly, the automatic data acquisition tool reads the medicine names in the medicine list in sequence, and then controls the keyboard to automatically key in the medicine names in the search box, so as to realize the automatic key-in and search of the medicine names.
Step 2-2-2, judging whether the medicine exists in the software database:
the template matching technique is used to identify whether an icon exists that "no medication is present in the database". If the data does not exist, the data indicates that the relevant data of the medicine exists in the software database; if the data exists, the data related to the medicine does not exist in the software database.
Step 2-2-3, if the name does not exist, establishing a folder named by the name of the medicine according to a specified format for storing subsequently acquired data; if the name of the medicine exists, the name of the medicine is independently stored in an error log, so that the data can be conveniently counted subsequently, and meanwhile, the step 2-2-1 is returned to collect the next medicine in the medicine list.
Step 2-2-4, identifying the position of the 'rational drug administration' option:
and identifying and positioning the position of the reasonable medication option by utilizing a template matching technology, and controlling a mouse to click the reasonable medication option, wherein random dormancy time of 1-2 seconds is set between each operation.
And 2-2-5, entering a specific content interface of a reasonable medication instruction to acquire data:
firstly, identifying an option of a medicine to be searched, controlling a mouse to click the option, and entering a specific content interface of a reasonable medication instruction of the medicine. And then controlling the mouse to move to the forefront of the text, long-pressing the mouse, identifying an icon of a right cursor, controlling the mouse to move to the right cursor, dragging the cursor and rolling the mouse, finishing the operation of selecting the text completely through the operation, identifying and positioning a copy button by utilizing a template matching technology, reading all data into a clipboard, then newly creating a text document named by the name of the medicine under the folder in the step 2-2-3, and writing the data in the clipboard into the text document. Finally, the search box page is returned.
And 2-2-6, judging whether the medicine to be collected exists.
Judging whether the medicine to be collected exists in the medicine list, if so, returning to the step 2-2-1 to collect the reasonable medication instruction of the next medicine; if not, the reasonable medication of all the medicines in the medicine list indicates that the collection is finished.
This embodiment also provides an automatic data downloading device, the device includes:
the system comprises a demand acquisition module, a download module and a download module, wherein the demand acquisition module is used for acquiring data download demands, and the download demands comprise a directory list, a data type to be downloaded, a data storage format to be downloaded and a storage path;
the searching module is used for typing names in the directory list into a searching box in sequence for searching, identifying and positioning the data type to be downloaded in a searching result page, clicking and entering the downloading page;
and the downloading module is used for downloading the data of the downloading page and storing the data according to the storage format and the storage path of the data to be downloaded.
Further, the search module judges the validity of the search page before identifying and positioning the type of the data to be downloaded in the search result page.
Further, after the last operation is finished, the next operation is carried out at an interval of 1-10 s.
Further, in the process of downloading the data of the downloaded page, after the data of one page is downloaded, the downloading module turns over the page downwards to download the data of the next page until the data of all pages are downloaded.
The embodiment also provides application equipment of the automatic data downloading method, which comprises at least one processor and a memory in communication connection with the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executable by the at least one processor to enable the at least one processor to perform the above-mentioned data automatic download method.
In order to facilitate the stability of the memory setup and effectively ensure data security, the memory includes a nonvolatile storage medium and an internal memory, as shown in fig. 5 to 8, the internal memory includes a memory bank 01 and two clamping assemblies 0, the clamping assembly 0 includes a housing, and a clamping member and an abutting member installed in the housing, the clamping member includes a first clamp body, a second clamp body, a first spring 03 and a second spring 04, the first clamp body includes a first button 05, a first connecting member 06 and a first clamping plate 07, the first connecting member 06 connects the first button 05 and the first clamping plate 07, the second clamp body includes a second button 08, a second connecting member 09 and a second clamping plate 010, the second connecting member 09 connects the second button 08 and the second clamping plate 010, and the first button 05 and the second button 08 are disposed opposite to each other, the first clamping plate 07 and the second clamping plate 010 are vertically arranged oppositely, when the first button 05 and the second button 08 approach each other, the first clamping plate 07 and the second clamping plate 010 are far away from each other, the first spring 03 is arranged between the first button 05 and the second connecting piece 09, the second spring 04 is arranged between the second button 08 and the first connecting piece 06, and the first clamping plate 07 and the second clamping plate 010 protrude out of the side face of the shell; the propping piece comprises a first clasping piece, a second clasping piece, a propping rod 011, a third spring 012, a fourth spring 013, a fifth spring 014 and a positioning tube 021, the first clasping piece comprises a third button 015, a third connecting piece 016 and a first clasping block 017, the third connecting piece 016 is connected with the third button 015 and the first clasping block 017, the second clasping piece comprises a fourth button 018, a fourth connecting piece 019 and a second clasping block 020, the third button 015 and the fourth button 018 are oppositely arranged, the first clasping block 017 and the second clasping block 020 are oppositely arranged and clasp the propping rod 011, the upper end of the propping rod 011 is connected with the lower end of the fifth spring 014, the lower end penetrates through the shell 02, the upper end of the fifth spring 014 is fixed in the fixing tube, the fixing tube is fixed on the inner wall of the shell, the third spring is arranged between the third button 015 and the second clasping block 020, fourth spring 013 locate fourth button 018 with between the first piece 017 of hugging closely, work as third button 015 with when fourth button 018 is close to each other, first piece 017 of hugging closely with the second piece 020 of hugging closely is kept away from each other, the both sides limit of memory strip 01 by the centre gripping of the first splint 07 and the second splint 010 of two centre gripping subassemblies 0.
Under the above structure, the first clamping plate 07 and the second clamping plate 010 of the two clamping assemblies 0 utilize the elasticity of the first spring 03 and the second spring 04 to clamp two sides of the memory bank 01, the propping rod 011 of the two clamping assemblies 0 props against the installation position of the memory bank 01, so as to realize the propping of the memory bank 01, so that the memory bank 01 can be kept stable in the movement process or the ordinary work process, the data loss of the memory bank 01 is avoided, when the clamping assembly 0 is installed, the first button 05 and the second button 08 are pressed down at first, the first clamping plate 07 and the second clamping plate are opened, the first clamping plate 07 and the second clamping plate 010 are moved to the side edge of the memory bank 01, the first button 05 and the second button 08 are released, so that the first clamping plate 07 and the second clamping plate 010 clamp the side edge of the memory bank 01, and on the basis, the third button 015 and the fourth button 018 are pressed down, make first armful tight piece 017 and second armful tight piece 020 remove to holding tightly of propping ejector pin 011, under the effect of fifth spring 014, prop ejector pin 011 downstream, support on the mounted position of DRAM 01, realize the support to DRAM 01.
Specifically, as shown in fig. 9, the application device of the present embodiment includes a processor, a memory, and a network interface connected by a system bus. The processor is used for providing calculation and control capabilities, the memory of the application device comprises a nonvolatile storage medium and an internal memory, the nonvolatile storage medium stores an operating system, a computer program and a database, the internal memory provides an environment for the operating system and the computer program in the nonvolatile storage medium to run, the database of the application device is used for storing medicine database creation or medicine taking reminding data, and the network interface of the application device is used for being connected and communicated with an external terminal through a network. The computer program is executed by a processor to implement a drug database creation method or a medication reminding method.
As shown in fig. 10, the application device may also be a terminal. The application device comprises a processor, a memory, a communication interface, a display screen and an input device which are connected through a system bus. Wherein the processor of the application device is configured to provide computing and control capabilities. The memory of the computer device includes a nonvolatile storage medium and an internal memory, the nonvolatile storage medium stores an operating system and a computer program, the internal memory provides an environment for the operating system and the computer program in the nonvolatile storage medium to run, the communication interface of the application device is used for performing wired or wireless communication with an external terminal, and the wireless communication may be implemented by WIFI, an operator network, NFC (near field communication) or other technologies. The computer program is executed by the processor to implement a drug database creation method or a drug administration reminding method, the display screen of the application device may be a liquid crystal display screen or an electronic ink display screen, and the input device of the application device may be a touch layer covered on the display screen, or a key, a track ball or a touch pad arranged on the shell of the computer device, or an external keyboard, a touch pad or a mouse, etc.
It will be understood by those skilled in the art that the above-mentioned structure of the application device is only a part of the structure related to the present application, and does not constitute a limitation to the application device to which the present application is applied.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. Without further limitation, an element defined by the phrases "comprising … …" or "comprising … …" does not exclude the presence of additional elements in a process, method, article, or terminal that comprises the element. Further, herein, "greater than," "less than," "more than," and the like are understood to exclude the present numbers; the terms "above", "below", "within" and the like are to be understood as including the number.
The foregoing description of the embodiments is provided to facilitate an understanding and use of the invention and it will be apparent to those skilled in the art that various modifications to the embodiments and the generic principles defined herein may be applied to other embodiments without the use of inventive faculty. Therefore, the present invention is not limited to the above embodiments, and those skilled in the art should make improvements and modifications within the scope of the present invention based on the disclosure of the present invention.
Claims (10)
1. A method for automatically downloading data, the method comprising:
acquiring a data downloading requirement, wherein the downloading requirement comprises a directory list, a data type to be downloaded, a data storage format to be downloaded and a storage path;
sequentially typing names in the directory list into a search box for searching, identifying and positioning the type of data to be downloaded in a search result page, clicking, and entering a download page;
and downloading the data of the download page, and storing the data according to the storage format and the storage path of the data to be downloaded.
2. The method of claim 1, wherein the validity of the search page is determined before the type of data to be downloaded is identified and located in the search results page.
3. The method for automatically downloading data as claimed in claim 1, wherein in each step, after the previous operation is completed, the next operation is performed at an interval of 1s-10 s.
4. The method according to claim 1, wherein in the process of downloading the data of the downloaded page, after the data of one page is downloaded, the page is turned downwards to download the data of the next page until the data of all pages are downloaded.
5. An apparatus for automatically downloading data, the apparatus comprising:
the system comprises a demand acquisition module, a download module and a download module, wherein the demand acquisition module is used for acquiring data download demands, and the download demands comprise a directory list, a data type to be downloaded, a data storage format to be downloaded and a storage path;
the searching module is used for typing names in the directory list into a searching box in sequence for searching, identifying and positioning the data type to be downloaded in a searching result page, clicking and entering the downloading page;
and the downloading module is used for downloading the data of the downloading page and storing the data according to the storage format and the storage path of the data to be downloaded.
6. The apparatus according to claim 5, wherein the search module determines the validity of the search page before identifying and locating the type of data to be downloaded in the search result page.
7. The apparatus according to claim 5, wherein in each module function implementation, after the last operation is completed, the next operation is performed at an interval of 1s-10 s.
8. The apparatus according to claim 5, wherein during downloading the data of the downloaded page, the downloading module turns down the page after downloading the data of one page, and downloads the data of the next page until the data of all pages are downloaded.
9. The application equipment of the data automatic downloading method is characterized by comprising at least one processor and a memory which is in communication connection with the at least one processor; wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of any one of claims 1 to 4.
10. The application device of the automatic data downloading method according to claim 9, wherein the memory includes a nonvolatile storage medium and an internal memory, the internal memory includes a memory bank and two clamping assemblies, the clamping assembly includes a housing and a clamping member and an abutting member mounted in the housing, the clamping member includes a first clamping body, a second clamping body, a first spring and a second spring, the first clamping body includes a first button, a first connecting member and a first clamping plate, the first connecting member connects the first button and the first clamping plate, the second clamping body includes a second button, a second connecting member and a second clamping plate, the second connecting member connects the second button and the second clamping plate, the first button and the second button are opposite, the first clamping plate and the second clamping plate are opposite, when the first button and the second button are close to each other, the first clamping plate and the second clamping plate are far away from each other, the first spring is arranged between the first button and the second connecting piece, the second spring is arranged between the second button and the first connecting piece, and the first clamping plate and the second clamping plate protrude out of the side face of the shell; the supporting and ejecting piece comprises a first holding piece, a second holding piece, a supporting rod, a third spring, a fourth spring, a fifth spring and a positioning pipe, the first holding piece comprises a third button, a third connecting piece and a first holding block, the third connecting piece is connected with the third button and the first holding block, the second holding piece comprises a fourth button, a fourth connecting piece and a second holding block, the third button and the fourth button are oppositely arranged, the first holding block and the second holding block are oppositely arranged, the supporting rod is tightly held, the upper end of the supporting rod is connected with the lower end of the fifth spring, the lower end of the supporting rod penetrates out of the shell, the upper end of the fifth spring is fixed in the fixing pipe, the fixing pipe is fixed on the inner wall of the shell, the third spring is arranged between the third button and the second holding block, the fourth spring is arranged between the fourth button and the first holding block, when the third button with when the fourth button is close to each other, the first piece of hugging closely with the second is hugged closely the piece and is kept away from each other, the both sides limit of DRAM by the first splint and the second splint centre gripping of two centre gripping subassemblies.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110541714.3A CN113268650A (en) | 2021-05-18 | 2021-05-18 | Automatic data downloading method and device and application equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110541714.3A CN113268650A (en) | 2021-05-18 | 2021-05-18 | Automatic data downloading method and device and application equipment |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN113268650A true CN113268650A (en) | 2021-08-17 |
Family
ID=77231510
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202110541714.3A Pending CN113268650A (en) | 2021-05-18 | 2021-05-18 | Automatic data downloading method and device and application equipment |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN113268650A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113934696A (en) * | 2020-06-29 | 2022-01-14 | 武汉斗鱼鱼乐网络科技有限公司 | Information processing method, device, equipment and storage medium |
| CN114168832A (en) * | 2021-11-17 | 2022-03-11 | 中国人民解放军国防科技大学 | An RPA data collection method for recommendation platform |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111967848A (en) * | 2020-08-19 | 2020-11-20 | 工银科技有限公司 | Resume acquisition method, apparatus, system and medium |
| CN111970355A (en) * | 2020-08-14 | 2020-11-20 | 苏州浪潮智能科技有限公司 | Method for automatically downloading numbered files |
| CN112231663A (en) * | 2020-03-31 | 2021-01-15 | 北京来也网络科技有限公司 | Data acquisition method, device, equipment and storage medium combining RPA and AI |
| CN112529517A (en) * | 2020-11-12 | 2021-03-19 | 广东电网有限责任公司 | Electric energy data list automatic derivation RPA clearing analysis tool |
| CN112559646A (en) * | 2020-12-25 | 2021-03-26 | 中国建设银行股份有限公司 | Report downloading method and device |
| CN112667778A (en) * | 2020-12-30 | 2021-04-16 | 北京来也网络科技有限公司 | Information input method, device, equipment and storage medium combining RPA and AI |
-
2021
- 2021-05-18 CN CN202110541714.3A patent/CN113268650A/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112231663A (en) * | 2020-03-31 | 2021-01-15 | 北京来也网络科技有限公司 | Data acquisition method, device, equipment and storage medium combining RPA and AI |
| CN111970355A (en) * | 2020-08-14 | 2020-11-20 | 苏州浪潮智能科技有限公司 | Method for automatically downloading numbered files |
| CN111967848A (en) * | 2020-08-19 | 2020-11-20 | 工银科技有限公司 | Resume acquisition method, apparatus, system and medium |
| CN112529517A (en) * | 2020-11-12 | 2021-03-19 | 广东电网有限责任公司 | Electric energy data list automatic derivation RPA clearing analysis tool |
| CN112559646A (en) * | 2020-12-25 | 2021-03-26 | 中国建设银行股份有限公司 | Report downloading method and device |
| CN112667778A (en) * | 2020-12-30 | 2021-04-16 | 北京来也网络科技有限公司 | Information input method, device, equipment and storage medium combining RPA and AI |
Non-Patent Citations (4)
| Title |
|---|
| CHENGVIP0000: "【RPA】UiBot基础教学—数据抓取工具操作", 《HTTPS://BLOG.CSDN.NET/CHENGVIP0000/ARTICLE/DETAILS/100786160?OPS_REQUEST_MISC=&REQUEST_ID=&BIZ_ID=102&UTM_TERM=RPA数据抓取》 * |
| CREATOR_蔚蓝: "03【Uibot开发者指南】-界面元素", 《HTTPS://WWW.JIANSHU.COM/P/CDA71084D0C4?IVK_SA=1024320U》 * |
| 建东工作室: "知网文献下载机器人", 《HTTPS://STORE.UIBOT.COM.CN/ROBOTS/DETAIL/242.HTML》 * |
| 舒云星: "《微型计算机系统维护与维修》", 30 September 2000 * |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113934696A (en) * | 2020-06-29 | 2022-01-14 | 武汉斗鱼鱼乐网络科技有限公司 | Information processing method, device, equipment and storage medium |
| CN114168832A (en) * | 2021-11-17 | 2022-03-11 | 中国人民解放军国防科技大学 | An RPA data collection method for recommendation platform |
| CN114168832B (en) * | 2021-11-17 | 2022-05-27 | 中国人民解放军国防科技大学 | Recommendation platform-oriented RPA data acquisition method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| AU2009238294B2 (en) | Data transformation based on a technical design document | |
| Berson et al. | Data warehousing, data mining, and OLAP | |
| CN111178069B (en) | Data processing method, device, computer equipment and storage medium | |
| CN109669933B (en) | Transaction data intelligent processing method and device and computer readable storage medium | |
| US20210224251A1 (en) | System for uploading information into a metadata repository | |
| MXPA04000611A (en) | System and method for real-time observation assessment. | |
| CN107357593A (en) | Source code file construction method, device, electric terminal and readable storage medium storing program for executing | |
| CN111125598A (en) | Intelligent data query method, device, equipment and storage medium | |
| CN102073726A (en) | Search engine system and structured data import method for search engine system | |
| CN111367529A (en) | Code contribution statistical method and device | |
| CN113268650A (en) | Automatic data downloading method and device and application equipment | |
| US20130073935A1 (en) | Predictive system recommended actions based on recent activities | |
| CN107515933A (en) | Change method, server, system and the storage medium of source data database table structure | |
| CN109684364A (en) | The problem of being drawn a portrait based on user processing method, device, equipment and storage medium | |
| CN107403111A (en) | HIVE data desensitization method and device | |
| CN109697297A (en) | Management method, system, memory and the electronic equipment of engineering drawing | |
| CN114968725B (en) | Task dependency correction method, device, computer equipment and storage medium | |
| CN114265847A (en) | Database table information recording method and device | |
| CN113836213A (en) | Excel-based data import method, device, equipment and storage medium | |
| CN108897873A (en) | A kind of method, apparatus, storage medium and processor generating job file | |
| CN117349302A (en) | A B/S architecture data operating system, method and related equipment | |
| CN118153799A (en) | Fixed asset management method, device, equipment and medium | |
| CN114693271B (en) | Account automation management method and device based on RPA technology | |
| CN114780602A (en) | Data tracing analysis method and device, computer equipment and storage medium | |
| CN113742466A (en) | Automatic collecting, answering and filing method for unsolved problems of customer service robot |
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 | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210817 |
|
| RJ01 | Rejection of invention patent application after publication |