CN110660461B - Cross-platform medical data information uploading system based on artificial intelligence - Google Patents

Cross-platform medical data information uploading system based on artificial intelligence Download PDF

Info

Publication number
CN110660461B
CN110660461B CN201910896921.3A CN201910896921A CN110660461B CN 110660461 B CN110660461 B CN 110660461B CN 201910896921 A CN201910896921 A CN 201910896921A CN 110660461 B CN110660461 B CN 110660461B
Authority
CN
China
Prior art keywords
data
artificial intelligence
support
operations
robot
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.)
Active
Application number
CN201910896921.3A
Other languages
Chinese (zh)
Other versions
CN110660461A (en
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.)
Guangzhou Sinmia Information Technology Co ltd
Guangzhou Panyu Central Hospital
Original Assignee
Guangzhou Sinmia Information Technology Co ltd
Guangzhou Panyu Central Hospital
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 Guangzhou Sinmia Information Technology Co ltd, Guangzhou Panyu Central Hospital filed Critical Guangzhou Sinmia Information Technology Co ltd
Priority to CN201910896921.3A priority Critical patent/CN110660461B/en
Publication of CN110660461A publication Critical patent/CN110660461A/en
Application granted granted Critical
Publication of CN110660461B publication Critical patent/CN110660461B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H10/00ICT specially adapted for the handling or processing of patient-related medical or healthcare data
    • G16H10/60ICT specially adapted for the handling or processing of patient-related medical or healthcare data for patient-specific data, e.g. for electronic patient records
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • G06F16/258Data format conversion from or to a database
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H40/00ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
    • G16H40/20ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the management or administration of healthcare resources or facilities, e.g. managing hospital staff or surgery rooms

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Primary Health Care (AREA)
  • Public Health (AREA)
  • General Health & Medical Sciences (AREA)
  • General Business, Economics & Management (AREA)
  • Medical Informatics (AREA)
  • Epidemiology (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Biomedical Technology (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明涉及一种基于人工智能的跨平台医疗数据信息上传系统,包括数据库系统、人工智能机器人和登录上报系统,所述的数据库系统包括HIS系统、目标文件和目标网页;所述的人工智能机器人包括读取数据模块、数据处理模块、登录模块、填写数据模块、判断模块、发送邮件模块。本发明的优点:实现两个系统无接口之间的数据传递;多种采集数据途径;减轻上报人员的工作量,降低上报出错率;是仿人工操作,不属于爬虫技术,不会被查封。

Figure 201910896921

The present invention relates to a cross-platform medical data information upload system based on artificial intelligence, comprising a database system, an artificial intelligence robot and a login reporting system, the database system comprising a HIS system, target files and target web pages; the artificial intelligence robot It includes reading data module, data processing module, login module, filling data module, judging module and sending mail module. The invention has the advantages of realizing data transfer between two systems without interfaces; multiple ways of collecting data; reducing the workload of reporting personnel and reducing the error rate of reporting; it imitates manual operation, does not belong to crawler technology, and will not be seized.

Figure 201910896921

Description

一种基于人工智能的跨平台医疗数据信息上传系统A cross-platform medical data information upload system based on artificial intelligence

技术领域technical field

本发明涉及医疗数据获取技术领域,具体是一种基于人工智能的跨平台医疗数据信息上传系统。The invention relates to the technical field of medical data acquisition, in particular to an artificial intelligence-based cross-platform medical data information upload system.

背景技术Background technique

目前各医院专业相关医疗质量信息数据通常采用纸质填报、邮件上报或者调研的方式进行。通过纸质或者邮件上报方式收集信息存在汇总整理困难,需要专门安排人员对资料进行整理录入,才能进行有效的分析和利用。由于各个专业的医疗质量控制指标不相同,各个医院设置的医学专业也存在差异,进行收集数据的网络系统难以覆盖所有医院和所有专业,不利于对每个专业的数据进行有效的管理和利用。At present, the professional-related medical quality information data of each hospital is usually carried out in the form of paper filling, mail reporting or research. It is difficult to collect information through paper or mail reporting, and it is necessary to arrange special personnel to sort and enter the data in order to carry out effective analysis and utilization. Since the medical quality control indicators of each specialty are different, and the medical specialties set up by each hospital are also different, it is difficult for the network system to collect data to cover all hospitals and all specialties, which is not conducive to the effective management and utilization of the data of each specialty.

目前采用人工智能进行数据上传存在以下问题,读取数据时,需要数据源开放一个端口才能读取数据,这种方式如果数据源系统的开发商不愿意开放端口或需要一大笔资金才能开发的话,这样会使得开发进程减慢、成本变高,目前将数据上报给上报系统的方式有后台式,这种方式是会被上报系统后台检测为非人类的操作,会对IP进行封禁。At present, the use of artificial intelligence for data upload has the following problems. When reading data, the data source needs to open a port to read the data. In this way, if the developer of the data source system is unwilling to open the port or needs a large amount of money to develop , This will slow down the development process and increase the cost. At present, there is a background method for reporting data to the reporting system. This method will be detected by the background of the reporting system as an inhuman operation, and the IP will be blocked.

发明内容Contents of the invention

本发明为了解决上述问题,提供一种基于人工智能的跨平台医疗数据信息上传系统。In order to solve the above problems, the present invention provides an artificial intelligence-based cross-platform medical data information uploading system.

为解决上述技术问题,本发明提供的技术方案为:一种基于人工智能的跨平台医疗数据信息上传系统,包括数据库系统、人工智能机器人和登录上报系统,所述的数据原系统包括HIS系统、目标文件和目标网页;目标文件是指包含目标数据的文件,目标数据是指我们需要进行读取和上报的数据。In order to solve the above technical problems, the technical solution provided by the present invention is: a cross-platform medical data information upload system based on artificial intelligence, including a database system, an artificial intelligence robot, and a login reporting system. The original data system includes HIS system, The target file and the target webpage; the target file refers to the file containing the target data, and the target data refers to the data that we need to read and report.

所述的人工智能机器人包括读取数据模块、数据处理模块、登录模块、填写数据模块、判断模块、发送邮件模块;The artificial intelligence robot includes a data reading module, a data processing module, a login module, a data filling module, a judgment module, and a mail sending module;

所述的登录上报系统链接登录模块。The login reporting system links the login module.

人工智能机器人获取数据的方式有很多,可从HIS系统的数据库里读取数据、从Excel表格读取数据、从网页里获取数据等,根据不同的情况,设置不同的读取方式,从而获取目标数据,所述的数据读取模块包括:从HIS系统读取数据,是将路径给人工智能机器人,人工智能机器人自动查询路径的数据库文件并导入,筛选出目标数据,存入人工智能机器人当中;There are many ways for artificial intelligence robots to obtain data. They can read data from the database of the HIS system, read data from Excel tables, and obtain data from web pages. According to different situations, set different reading methods to obtain the target. Data, the data reading module includes: reading data from the HIS system is to give the path to the artificial intelligence robot, and the artificial intelligence robot automatically queries the database file of the path and imports it, screens out the target data, and stores it in the artificial intelligence robot;

从目标文件中读取数据,是将路径和名字,并调用Delphi的createoleobject函数从而得到一个ole对象,通过这个对象去调取目标文件的接口来操作目标文件;To read data from the target file is to call the path and name, and call the createoleobject function of Delphi to get an ole object, and use this object to call the interface of the target file to operate the target file;

从目标网页读取数据是通过寻找特征属性,比如说id、name、css,从而进行定位,将位置定好之后即可获取目标数据。Reading data from the target webpage is by looking for characteristic attributes, such as id, name, and css, so as to locate. After the location is set, the target data can be obtained.

所述的人工智能机器人支持文本替换、基于模式的替换、大小写转换、删除空格、删除非打印字符、创建字符串、获取子字符串、搜索字符串、插入或提取的特殊字符、字符串运算操作;The AI robot described supports text replacement, pattern-based replacement, case conversion, removing spaces, removing non-printing characters, creating strings, getting substrings, searching strings, inserting or extracting special characters, string operations operate;

支持使用JavaScript来执行自定义的字符串转换处理操作;Supports the use of JavaScript to perform custom string conversion processing operations;

支持数字类型数据的提取、转换、格式化操作;Support the extraction, conversion, and formatting operations of digital data;

支持算术运算(支持几乎所有的数学运算符),四舍五入,取最大/最小值等操作;Supports arithmetic operations (supports almost all mathematical operators), rounding, taking maximum/minimum values, etc.;

支持数字格式模式应用的能(例如指定十进制和千位分隔符、指定小数位数)操作;Support the operation of the function of number format pattern application (such as specifying decimal and thousand separators, specifying the number of decimal places);

支持日期/时间类型数据的提取、转换、计算和格式化操作;Support extraction, conversion, calculation and formatting operations of date/time type data;

支持从日期类型数据中提取日期或时间元素(例如获得日期的年、天或小时)操作;Support extracting date or time elements from date type data (such as obtaining the year, day or hour of the date);

支持12小时制或24小时制不停歇操作;Support 12-hour or 24-hour non-stop operation;

支持在提取日期和时间时可以设定工作的时区操作;Support the time zone operation that can be set to work when extracting date and time;

支持方便的日期运算处理(例如修改日期或计算两个日期之间的时间)操作;Support convenient date operation processing (such as modifying a date or calculating the time between two dates);

支持在机器人处理中任何一点获取当前的日期、时间、星期等操作;Support operations such as obtaining the current date, time, week, etc. at any point in robot processing;

支持以各种方式格式化日期/时间数据操作;Support for formatting date/time data manipulation in various ways;

支持自动从网站上提取日期/时间数据并计算或显示其“3小时前”或“2天前”的准日期/时间数据操作;Support automatic extraction of date/time data from the website and calculate or display its quasi-date/time data operation of "3 hours ago" or "2 days ago";

支持HTML格式数据的提取与转换操作;Support HTML format data extraction and conversion operations;

支持任何上面列出的关于“字符串”的处理能力一般也适用于HTML操作;Support for any of the processing capabilities listed above for "strings" generally applies to HTML manipulation as well;

支持移除给定HTML字符串中的所有类型的特定HTML标签操作;Supports removing all types of specific HTML tag operations in a given HTML string;

支持计算HTML字符串中的特殊标签的数量操作;Support counting the number of special tags in HTML strings;

支持基于逻辑规则的数据转换操作;Support data conversion operations based on logical rules;

支持能够实现不限数量的if-then/else的逻辑结构操作;Support logical structure operations that can realize an unlimited number of if-then/else;

支持其他转换处理能力操作;Support other conversion processing capability operations;

人工智能机器人可以对各种类型数据进行转换(例如字符串与日期类型的相互转换);Artificial intelligence robots can convert various types of data (such as the conversion between strings and dates);

人工智能机器人可以生成随机数;Artificial intelligence robots can generate random numbers;

人工智能机器人可以计算,输入数据的MD5校验码,机器人数据导出;The artificial intelligence robot can calculate and input the MD5 check code of the data, and the robot data can be exported;

通过SMTP服务器发送邮件,并动态生成邮件的内容及收件人;Send mail through the SMTP server, and dynamically generate the content and recipients of the mail;

人工智能机器人可以发送包含附件的电子邮件;AI bots can send emails with attachments;

人工智能机器人可以在文件系统中读取和写入文件;AI bots can read and write files in the file system;

人工智能机器人可以模拟人工在网页中填写表单,并能够动态地处理页面输入元素;Artificial intelligence robots can simulate human filling in forms in web pages, and can dynamically process page input elements;

人工智能机器人可以动态遍历下拉框和单选按钮组;Artificial intelligence robots can dynamically traverse drop-down boxes and radio button groups;

人工智能机器人可以写数据到各种格式的文本文件,包括XML、JSON、CSV格式等;AI robots can write data to text files in various formats, including XML, JSON, CSV, etc.;

所述的填写数据模块是对于目标文件中通过windows的api接口SetCursorPos函数定位鼠标;The described data filling module is for positioning the mouse by the api interface SetCursorPos function of windows in the target file;

通过windows的api接口mouse_event发送鼠标按下左键和放起事件,右键与左键一致;Send the event of pressing the left button and releasing the mouse through the api interface mouse_event of windows, and the right button is the same as the left button;

通过windows的api接口keybd_event发送一些字符信息,用其打开网站和进入到对应需要填写数据的页面;再而将人工智能机器人内部的数据按一一对应的方式填入。与现有技术相比,通过控制虚拟键鼠的仿人工方式进行操作,而非后台登陆操作,这样不会被上报系统查出异常操作而被封禁。Send some character information through the api interface keybd_event of windows, use it to open the website and enter the corresponding page that needs to fill in the data; then fill in the data inside the artificial intelligence robot in a one-to-one correspondence. Compared with the existing technology, the virtual keyboard and mouse are operated in a simulated manual way, rather than the background login operation, so that the system will not be reported to the system to detect abnormal operations and be blocked.

所述的发送邮件模块是在python调用email的库来完成对应得功能,然后让Pascal拿来调用即可。实现的效果是:当机器人完美运行时,会发一条邮件给使用者,若未能完美运行,也会发一条警告给使用者,这样使用者就知道机器人是否完整的运行下来。The sending email module is to call the email library in python to complete the corresponding function, and then let Pascal call it. The effect achieved is: when the robot runs perfectly, an email will be sent to the user, and if it fails to run perfectly, a warning will also be sent to the user, so that the user will know whether the robot is running completely.

所述的人工智能机器人的配置包括:The configuration of the artificial intelligence robot includes:

如果在访问网站页面超时,机器人可以进行多次尝试,并且可以设置在两次尝试之间等待指定的一段时间后再进行;If the access to the website page times out, the robot can make multiple attempts, and can be set to wait for a specified period of time between attempts before proceeding;

默认情况下人工智能机器人不加载广告内容的网址,可以通过配置开启或关闭;By default, the artificial intelligence robot does not load the URL of the advertising content, which can be turned on or off through configuration;

可以配置人工智能机器人不加载某些匹配特定网址模式的网址;AI robots can be configured not to load certain URLs that match specific URL patterns;

可以配置人工智能机器人仅加载某些匹配特定网址模式的网址;Artificial intelligence robots can be configured to only load certain URLs that match specific URL patterns;

可以配置人工智能机器人是否忽略CSS样式表;It is possible to configure whether the artificial intelligence robot ignores the CSS style sheet;

可以配置人工智能机器人是否加载Frame框架;You can configure whether the artificial intelligence robot loads the Frame framework;

可以配置人工智能机器人是否允许元数据重定向;It is possible to configure whether the artificial intelligence robot allows metadata redirection;

可以配置人工智能机器人是否忽略JavaScript事件;It is possible to configure whether the artificial intelligence robot ignores JavaScript events;

人工智能机器人可以在加载页面时选择性地忽略遇到的任何错误(例如缺失或无效的JavaScript脚本)。AI bots can optionally ignore any errors encountered (such as missing or invalid JavaScript scripts) when loading a page.

本发明的优点在于:1、可以实现两个系统无接口之间的数据传递;The present invention has the advantages of: 1. Data transmission between two systems without interfaces can be realized;

2、多种采集数据途径;2. Multiple ways to collect data;

3、减轻上报人员的工作量,降低上报出错率;3. Reduce the workload of reporting personnel and reduce the reporting error rate;

4、是仿人工操作,不属于爬虫技术,不会被查封;4. It imitates manual operation, does not belong to crawler technology, and will not be seized;

5、数据自动转录;5. Data automatic transcription;

6、实现数据自动上报至相应系统。6. Automatically report data to the corresponding system.

附图说明Description of drawings

图1是本发明一种基于人工智能的跨平台医疗数据信息上传系统的模块示意图。FIG. 1 is a block diagram of an artificial intelligence-based cross-platform medical data information uploading system in the present invention.

图2是本发明一种基于人工智能的跨平台医疗数据信息上传系统的人工智能机器人的操作流程图。Fig. 2 is an operation flowchart of an artificial intelligence robot of an artificial intelligence-based cross-platform medical data information uploading system according to the present invention.

图3是本发明一种基于人工智能的跨平台医疗数据信息上传系统的实施例的操作流程图。Fig. 3 is an operation flowchart of an embodiment of an artificial intelligence-based cross-platform medical data information uploading system of the present invention.

具体实施方式Detailed ways

下面结合附图对本发明做进一步的详细说明。The present invention will be described in further detail below in conjunction with the accompanying drawings.

一种基于人工智能的跨平台医疗数据信息上传系统,包括数据库系统、人工智能机器人和登录上报系统,所述的数据原系统包括HIS系统、目标文件和目标网页;A cross-platform medical data information upload system based on artificial intelligence, including a database system, an artificial intelligence robot, and a login reporting system. The original data system includes a HIS system, a target file, and a target web page;

所述的人工智能机器人包括读取数据模块、数据处理模块、登录模块、填写数据模块、判断模块、发送邮件模块;The artificial intelligence robot includes a data reading module, a data processing module, a login module, a data filling module, a judgment module, and a mail sending module;

所述的登录上报系统链接登录模块。The login reporting system links the login module.

所述的数据读取模块包括:从HIS系统读取数据,是将路径给人工智能机器人,人工智能机器人自动查询路径的数据库文件并导入,筛选出目标数据,存入人工智能机器人当中;The data reading module includes: reading data from the HIS system is to give the path to the artificial intelligence robot, and the artificial intelligence robot automatically queries the database file of the path and imports it, screens out the target data, and stores it in the artificial intelligence robot;

从目标文件中读取数据,是将路径和名字,并调用Pascal的createoleobject函数从而得到一个ole对象,通过这个对象去调取目标文件的接口来操作目标文件;To read data from the target file, call the path and name, and call Pascal's createoleobject function to obtain an ole object, and use this object to call the interface of the target file to operate the target file;

从目标网页读取数据是通过寻找特征属性,比如说id、name、css,从而进行定位,将位置定好之后即可获取目标数据。Reading data from the target webpage is by looking for characteristic attributes, such as id, name, and css, so as to locate. After the location is set, the target data can be obtained.

所述的人工智能机器人支持文本替换、基于模式的替换、大小写转换、删除空格、删除非打印字符、创建字符串、获取子字符串、搜索字符串、插入或提取的特殊字符、字符串运算操作;The AI robot described supports text replacement, pattern-based replacement, case conversion, removing spaces, removing non-printing characters, creating strings, getting substrings, searching strings, inserting or extracting special characters, string operations operate;

支持使用JavaScript来执行自定义的字符串转换处理操作;Supports the use of JavaScript to perform custom string conversion processing operations;

支持数字类型数据的提取、转换、格式化操作;Support the extraction, conversion, and formatting operations of digital data;

支持算术运算(支持几乎所有的数学运算符),四舍五入,取最大/最小值等操作;Supports arithmetic operations (supports almost all mathematical operators), rounding, taking maximum/minimum values, etc.;

支持数字格式模式应用的能(例如指定十进制和千位分隔符、指定小数位数)操作;Support the operation of the function of number format pattern application (such as specifying decimal and thousand separators, specifying the number of decimal places);

支持日期/时间类型数据的提取、转换、计算和格式化操作;Support extraction, conversion, calculation and formatting operations of date/time type data;

支持从日期类型数据中提取日期或时间元素(例如获得日期的年、天或小时)操作;Support extracting date or time elements from date type data (such as obtaining the year, day or hour of the date);

支持12小时制或24小时制不停歇的操作;Support 12-hour or 24-hour non-stop operation;

支持在提取日期和时间时可以设定工作的时区操作;Support the time zone operation that can be set to work when extracting date and time;

支持方便的日期运算处理(例如修改日期或计算两个日期之间的时间)操作;Support convenient date operation processing (such as modifying a date or calculating the time between two dates);

支持在机器人处理中任何一点获取当前的日期、时间、星期等操作;Support operations such as obtaining the current date, time, week, etc. at any point in robot processing;

支持以各种方式格式化日期/时间数据操作;Support for formatting date/time data manipulation in various ways;

支持自动从网站上提取日期/时间数据并计算或显示其“3小时前”或“2天前”的准日期/时间数据操作;Support automatic extraction of date/time data from the website and calculate or display its quasi-date/time data operation of "3 hours ago" or "2 days ago";

支持HTML格式数据的提取与转换操作;Support HTML format data extraction and conversion operations;

支持任何上面列出的关于“字符串”的处理能力一般也适用于HTML操作;Support for any of the processing capabilities listed above for "strings" generally applies to HTML manipulation as well;

支持移除给定HTML字符串中的所有类型的特定HTML标签操作;Supports removing all types of specific HTML tag operations in a given HTML string;

支持计算HTML字符串中的特殊标签的数量操作;Support counting the number of special tags in HTML strings;

支持基于逻辑规则的数据转换操作;Support data conversion operations based on logical rules;

支持能够实现不限数量的if-then/else的逻辑结构操作;Support logical structure operations that can realize an unlimited number of if-then/else;

支持其他转换处理能力操作;Support other conversion processing capability operations;

人工智能机器人可以对各种类型数据进行转换(例如字符串与日期类型的相互转换);Artificial intelligence robots can convert various types of data (such as the conversion between strings and dates);

人工智能机器人可以生成随机数;Artificial intelligence robots can generate random numbers;

人工智能机器人可以计算,输入数据的MD5校验码,机器人数据导出;The artificial intelligence robot can calculate and input the MD5 check code of the data, and the robot data can be exported;

通过SMTP服务器发送邮件,并动态生成邮件的内容及收件人;Send mail through the SMTP server, and dynamically generate the content and recipients of the mail;

人工智能机器人可以发送包含附件的电子邮件;AI bots can send emails with attachments;

人工智能机器人可以在文件系统中读取和写入文件,;AI bots can read and write files in the file system,;

人工智能机器人可以模拟人工在网页中填写表单,并能够动态地处理页面输入元素;Artificial intelligence robots can simulate human filling in forms in web pages, and can dynamically process page input elements;

人工智能机器人可以动态遍历下拉框和单选按钮组;Artificial intelligence robots can dynamically traverse drop-down boxes and radio button groups;

人工智能机器人可以写数据到各种格式的文本文件,包括XML、JSON、CSV格式等;AI robots can write data to text files in various formats, including XML, JSON, CSV, etc.;

所述的填写数据模块是对于目标文件中通过windows的api接口SetCursorPos函数定位鼠标;The described data filling module is for positioning the mouse by the api interface SetCursorPos function of windows in the target file;

通过windows的api接口mouse_event发送鼠标按下左键和放起事件,右键与左键一致;Send the event of pressing the left button and releasing the mouse through the api interface mouse_event of windows, and the right button is the same as the left button;

通过windows的api接口keybd_event发送一些字符信息,用其打开网站和进入到对应需要填写数据的页面;再而将人工智能机器人内部的数据按一一对应的方式填入。Send some character information through the api interface keybd_event of windows, use it to open the website and enter the corresponding page that needs to fill in the data; then fill in the data inside the artificial intelligence robot in a one-to-one correspondence.

所述的发送邮件模块是在python调用email的库来完成对应得功能,然后让Pascal拿来调用即可。The sending email module is to call the email library in python to complete the corresponding function, and then let Pascal call it.

所述的人工智能机器人的配置包括:The configuration of described artificial intelligence robot comprises:

如果在访问网站页面超时,机器人可以进行多次尝试,并且可以设置在两次尝试之间等待指定的一段时间后再进行;If the access to the website page times out, the robot can make multiple attempts, and can be set to wait for a specified period of time between attempts before proceeding;

默认情况下人工智能机器人不加载广告内容的网址,可以通过配置开启或关闭;By default, the artificial intelligence robot does not load the URL of the advertising content, which can be turned on or off through configuration;

可以配置人工智能机器人不加载某些匹配特定网址模式的网址;AI robots can be configured not to load certain URLs that match specific URL patterns;

可以配置人工智能机器人仅加载某些匹配特定网址模式的网址;Artificial intelligence robots can be configured to only load certain URLs that match specific URL patterns;

可以配置人工智能机器人是否忽略CSS样式表;It is possible to configure whether the artificial intelligence robot ignores the CSS style sheet;

可以配置人工智能机器人是否加载Frame框架;You can configure whether the artificial intelligence robot loads the Frame framework;

可以配置人工智能机器人是否允许元数据重定向;It is possible to configure whether the artificial intelligence robot allows metadata redirection;

可以配置人工智能机器人是否忽略JavaScript事件;It is possible to configure whether the artificial intelligence robot ignores JavaScript events;

人工智能机器人可以在加载页面时选择性地忽略遇到的任何错误(例如缺失或无效的JavaScript脚本)。AI bots can optionally ignore any errors encountered (such as missing or invalid JavaScript scripts) when loading a page.

具体实施例:Specific examples:

本实施例公开了基于一种基于人工智能的跨平台医疗数据信息上传系统在实际情境下的应用方式,能够模拟工作人员在PC机上的重复作业,工作人员在PC机上的重复作业包括,读取数据,数据处理与数据上报,如图3所示其流程图,工作人员的主要数据来源是从数据源系统导出Excel表格,人工智能机器人被设置为从某一个路径读取具体名字的Excel表格来获取目标数据。This embodiment discloses an application method based on an artificial intelligence-based cross-platform medical data information uploading system in an actual situation, which can simulate the repetitive operations of the staff on the PC. The repetitive operations of the staff on the PC include, reading Data, data processing and data reporting, as shown in Figure 3, the flow chart, the main data source of the staff is to export the Excel form from the data source system, and the artificial intelligence robot is set to read the Excel form with a specific name from a certain path. Get target data.

具体操作如下:The specific operation is as follows:

1、开始片段:开始运行机器人;1. Start segment: start running the robot;

2、图像定位片段:判断是否打开上报系统页面,如果判断为是才可以继续往下进行;2. Image positioning segment: judge whether to open the reporting system page, if it is judged to be, it can continue to proceed;

3、批量重命名片段:将需要读取的Excel统一命名,这样方便找到需要读取数据的目标文件;3. Rename fragments in batches: uniformly name the Excel that needs to be read, so that it is convenient to find the target file that needs to read data;

4、读取Excel文件片段:读取目标文件获取目标数据;4. Read the Excel file fragment: read the target file to obtain the target data;

5、执行函数片段:将目标函数进行处理,得到需要上报的数据;5. Execute the function fragment: process the target function to obtain the data that needs to be reported;

6、输入年份、判断分支片段:是将处理完的信息分好年份和月份进行判断,从而选择进入哪一年哪一个月的上报页面;6. Enter the year and judge the branch fragment: it is to divide the processed information into years and months for judgment, so as to choose which year and which month to enter the reporting page;

7、点击查看、点击新建片段:这里我们会判断是否第一次进入这个上报页面;是的话会新建一个上报页面的表格,否的话及时查看;7. Click to view, click to create a new segment: Here we will judge whether it is the first time to enter this reporting page; if yes, a new report page form will be created, if not, check it in time;

8、填写数据片段:将处理好的数据严格按照对应关系填入上报页面;8. Fill in the data fragments: fill in the processed data into the reporting page in strict accordance with the corresponding relationship;

9、结束片段:结束机器人。9. End Fragment: End the robot.

以上对本发明及其实施方式进行了描述,这种描述没有限制性,附图中所示的也只是本发明的实施方式之一,实际的结构并不局限于此。总而言之如果本领域的普通技术人员受其启示,在不脱离本发明创造宗旨的情况下,不经创造性的设计出与该技术方案相似的结构方式及实施例,均应属于本发明的保护范围。The present invention and its implementations have been described above, and this description is not limiting. What is shown in the drawings is only one of the implementations of the present invention, and the actual structure is not limited thereto. All in all, if a person of ordinary skill in the art is inspired by it, and without departing from the inventive concept of the present invention, without creatively designing a structure and an embodiment similar to the technical solution, it shall fall within the scope of protection of the present invention.

Claims (3)

1.一种基于人工智能的跨平台医疗数据信息上传系统,包括数据库系统、人工智能机器人和登录上报系统,其特征在于:所述的数据库系统包括HIS系统、目标文件和目标网页;1. A cross-platform medical data information upload system based on artificial intelligence, comprising database system, artificial intelligence robot and login reporting system, is characterized in that: described database system comprises HIS system, target file and target webpage; 所述的人工智能机器人包括读取数据模块、数据处理模块、登录模块、填写数据模块、判断模块、发送邮件模块;The artificial intelligence robot includes a data reading module, a data processing module, a login module, a data filling module, a judgment module, and a mail sending module; 所述的登录上报系统链接登录模块;The login reporting system link login module; 所述的读取数据模块包括:从HIS系统读取数据,是将路径给人工智能机器人,人工智能机器人自动查询路径的数据库文件并导入,筛选出目标数据,存入人工智能机器人当中;从目标文件中读取数据,是将路径和名字,并调用Delphi的createoleobject函数从而得到一个ole对象,通过这个对象去调取目标文件的接口来操作目标文件;从目标网页读取数据是通过寻找特征属性,寻找特征属性包括id、name、css,从而进行定位,将位置定好之后即可获取目标数据;The data reading module includes: reading data from the HIS system is to give the path to the artificial intelligence robot, and the artificial intelligence robot automatically queries the database file of the path and imports it, screens out the target data, and stores it in the artificial intelligence robot; To read data in a file, call the path and name, and call Delphi’s createoleobject function to obtain an ole object, and use this object to call the interface of the target file to operate the target file; read data from the target web page by looking for characteristic attributes , looking for feature attributes including id, name, css, so as to locate, after the location is set, the target data can be obtained; 所述的填写数据模块是对于目标文件中通过windows的api接口SetCursorPos函数定位鼠标;通过windows的api接口mouse_event发送鼠标按下左键和放起事件,右键与左键一致;通过windows的api接口keybd_event发送字符信息,用其打开网站和进入到对应需要填写数据的页面;再而将人工智能机器人内部的数据按一一对应的方式填入;The described data filling module is for positioning the mouse by the api interface SetCursorPos function of windows in the target file; sending the mouse to press the left button and release the event by the api interface mouse_event of windows, and the right button is consistent with the left button; by the api interface keybd_event of windows Send character information, use it to open the website and enter the corresponding page that needs to fill in the data; then fill in the data inside the artificial intelligence robot in a one-to-one correspondence; 所述的发送邮件模块是在python调用email的库来完成对应得功能,然后让Pascal拿来调用。The sending email module is to call the email library in python to complete the corresponding function, and then let Pascal call it. 2.根据权利要求1所述的一种基于人工智能的跨平台医疗数据信息上传系统,其特征在于:所述的人工智能机器人支持文本替换、基于模式的替换、大小写转换、删除空格、删除非打印字符、创建字符串、获取子字符串、搜索字符串、插入或提取的特殊字符、字符串运算操作;2. A cross-platform medical data information upload system based on artificial intelligence according to claim 1, characterized in that: said artificial intelligence robot supports text replacement, pattern-based replacement, case conversion, deletion of spaces, deletion of Non-printing characters, creating strings, getting substrings, searching strings, inserting or extracting special characters, string operations; 支持使用JavaScript来执行自定义的字符串转换处理操作;Supports the use of JavaScript to perform custom string conversion processing operations; 支持数字类型数据的提取、转换、格式化操作;Support the extraction, conversion, and formatting operations of digital data; 支持算术运算,四舍五入,取最大/最小值操作;Supports arithmetic operations, rounding, and maximum/minimum value operations; 支持数字格式模式应用的操作;Operations that support digital format mode applications; 支持日期/时间类型数据的提取、转换、计算和格式化操作;Support extraction, conversion, calculation and formatting operations of date/time type data; 支持从日期类型数据中提取日期或时间元素操作;Support extracting date or time elements from date type data; 支持12小时制或24小时制不停歇的操作;Support 12-hour or 24-hour non-stop operation; 支持在提取日期和时间时可以设定工作的时区操作;Support the time zone operation that can be set to work when extracting date and time; 支持方便的日期运算处理操作;Support convenient date calculation and processing operations; 支持在机器人处理中任何一点获取当前的日期、时间、星期操作;Support to obtain the current date, time, and week operation at any point in the robot processing; 支持以各种方式格式化日期/时间数据操作;Support for formatting date/time data manipulation in various ways; 支持自动从网站上提取日期/时间数据并计算或显示其“3小时前”或“2天前”的日期/时间数据操作;Support automatic extraction of date/time data from the website and calculate or display its "3 hours ago" or "2 days ago" date/time data operation; 支持HTML格式数据的提取与转换操作;Support HTML format data extraction and conversion operations; 支持任何上面列出的关于“字符串”的处理能力适用于HTML操作;Support any of the "string" processing capabilities listed above for HTML manipulation; 支持移除给定HTML字符串中的所有类型的特定HTML标签操作;Supports removing all types of specific HTML tag operations in a given HTML string; 支持计算HTML字符串中的特殊标签的数量操作;Support counting the number of special tags in HTML strings; 支持基于逻辑规则的数据转换操作;Support data conversion operations based on logical rules; 支持能够实现不限数量的if-then/else的逻辑结构操作;Support logical structure operations that can realize an unlimited number of if-then/else; 支持其他转换处理能力操作;Support other conversion processing capability operations; 人工智能机器人可以对各种类型数据进行转换;Artificial intelligence robots can convert various types of data; 人工智能机器人可以生成随机数;Artificial intelligence robots can generate random numbers; 人工智能机器人可以计算,输入数据的MD5校验码,机器人数据导出;The artificial intelligence robot can calculate and input the MD5 check code of the data, and the robot data can be exported; 通过SMTP服务器发送邮件,并动态生成邮件的内容及收件人;Send mail through the SMTP server, and dynamically generate the content and recipients of the mail; 人工智能机器人可以发送包含附件的电子邮件;AI bots can send emails with attachments; 人工智能机器人可以在文件系统中读取和写入文件;AI bots can read and write files in the file system; 人工智能机器人可以模拟人工在网页中填写表单,并能够动态地处理页面输入元素;Artificial intelligence robots can simulate human filling in forms in web pages, and can dynamically process page input elements; 人工智能机器人可以动态遍历下拉框和单选按钮组;Artificial intelligence robots can dynamically traverse drop-down boxes and radio button groups; 人工智能机器人可以写数据到各种格式的文本文件,包括XML、JSON、CSV格式。AI robots can write data to text files in various formats, including XML, JSON, and CSV formats. 3.根据权利要求1所述的一种基于人工智能的跨平台医疗数据信息上传系统,其特征在于:所述的人工智能机器人的配置包括:3. A kind of artificial intelligence-based cross-platform medical data information upload system according to claim 1, characterized in that: the configuration of the artificial intelligence robot comprises: 如果在访问网站页面超时,机器人可以进行多次尝试,并且可以设置在两次尝试之间等待指定的一段时间后再进行;If the access to the website page times out, the robot can make multiple attempts, and can be set to wait for a specified period of time between attempts before proceeding; 默认情况下人工智能机器人不加载广告内容的网址,可以通过配置开启或关闭;By default, the artificial intelligence robot does not load the URL of the advertising content, which can be turned on or off through configuration; 可以配置人工智能机器人不加载某些匹配特定网址模式的网址;AI robots can be configured not to load certain URLs that match specific URL patterns; 可以配置人工智能机器人仅加载某些匹配特定网址模式的网址;Artificial intelligence robots can be configured to only load certain URLs that match specific URL patterns; 可以配置人工智能机器人是否忽略CSS样式表;It is possible to configure whether the artificial intelligence robot ignores the CSS style sheet; 可以配置人工智能机器人是否加载Frame框架;You can configure whether the artificial intelligence robot loads the Frame framework; 可以配置人工智能机器人是否允许元数据重定向;It is possible to configure whether the artificial intelligence robot allows metadata redirection; 可以配置人工智能机器人是否忽略JavaScript事件;It is possible to configure whether the artificial intelligence robot ignores JavaScript events; 人工智能机器人可以在加载页面时选择性地忽略遇到的任何错误。AI bots can optionally ignore any errors encountered while loading a page.
CN201910896921.3A 2019-09-23 2019-09-23 Cross-platform medical data information uploading system based on artificial intelligence Active CN110660461B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910896921.3A CN110660461B (en) 2019-09-23 2019-09-23 Cross-platform medical data information uploading system based on artificial intelligence

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910896921.3A CN110660461B (en) 2019-09-23 2019-09-23 Cross-platform medical data information uploading system based on artificial intelligence

Publications (2)

Publication Number Publication Date
CN110660461A CN110660461A (en) 2020-01-07
CN110660461B true CN110660461B (en) 2023-03-24

Family

ID=69038345

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910896921.3A Active CN110660461B (en) 2019-09-23 2019-09-23 Cross-platform medical data information uploading system based on artificial intelligence

Country Status (1)

Country Link
CN (1) CN110660461B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111813747A (en) * 2020-07-09 2020-10-23 广东一一五科技股份有限公司 File batch renaming method, electronic equipment and computer readable storage medium
CN111914011B (en) * 2020-08-06 2024-07-05 上海智众医疗科技有限公司 Cross-platform data conversion method and system

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1862498A (en) * 2006-06-01 2006-11-15 无锡永中科技有限公司 Converting method of object linking and embedded object
CN101165683A (en) * 2006-10-19 2008-04-23 维豪信息技术有限公司 Heterogeneous different source different platform data integration method and exchange method
CN101452450A (en) * 2007-11-30 2009-06-10 上海市电力公司 Multiple source data conversion service method and apparatus thereof
CN102655516A (en) * 2011-03-03 2012-09-05 中国移动通信集团江苏有限公司 Generic access network-based tele-medicine method and system
CN103064827A (en) * 2013-01-16 2013-04-24 盘古文化传播有限公司 Method and device for extracting webpage content
CN104503419A (en) * 2015-01-24 2015-04-08 无锡桑尼安科技有限公司 A method for collecting data in a ward
CN105243108A (en) * 2015-09-24 2016-01-13 四川长虹电器股份有限公司 XBRL based intelligent reporting platform system
WO2016065352A1 (en) * 2014-10-24 2016-04-28 Baxter Corporation Englewood Automated exchange of healthcare information for fulfillment of medication doses
CN107274103A (en) * 2017-06-26 2017-10-20 广西凯之睿电力工程有限公司 A kind of online declaration management system of enterprise energy
CN108170770A (en) * 2017-12-26 2018-06-15 山东联科云计算股份有限公司 A kind of analyzing and training platform based on big data
CN108255373A (en) * 2018-01-25 2018-07-06 平安科技(深圳)有限公司 Data entry method, device, computer equipment and storage medium
CN109543086A (en) * 2018-11-23 2019-03-29 北京信息科技大学 A kind of network data acquisition and methods of exhibiting towards multi-data source
CN109741803A (en) * 2019-01-14 2019-05-10 南京大学 Medical data security cooperation system based on block chain
CN109753502A (en) * 2018-12-29 2019-05-14 山东浪潮商用系统有限公司 A kind of collecting method based on NiFi
CN109977389A (en) * 2019-04-10 2019-07-05 鼎信信息科技有限责任公司 List input method, device, computer equipment and storage medium
CN110032594A (en) * 2019-03-21 2019-07-19 厦门市美亚柏科信息股份有限公司 The data pick-up method, apparatus and storage medium of the Various database of customizable

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1862498A (en) * 2006-06-01 2006-11-15 无锡永中科技有限公司 Converting method of object linking and embedded object
CN101165683A (en) * 2006-10-19 2008-04-23 维豪信息技术有限公司 Heterogeneous different source different platform data integration method and exchange method
CN101452450A (en) * 2007-11-30 2009-06-10 上海市电力公司 Multiple source data conversion service method and apparatus thereof
CN102655516A (en) * 2011-03-03 2012-09-05 中国移动通信集团江苏有限公司 Generic access network-based tele-medicine method and system
CN103064827A (en) * 2013-01-16 2013-04-24 盘古文化传播有限公司 Method and device for extracting webpage content
WO2016065352A1 (en) * 2014-10-24 2016-04-28 Baxter Corporation Englewood Automated exchange of healthcare information for fulfillment of medication doses
CN104503419A (en) * 2015-01-24 2015-04-08 无锡桑尼安科技有限公司 A method for collecting data in a ward
CN105243108A (en) * 2015-09-24 2016-01-13 四川长虹电器股份有限公司 XBRL based intelligent reporting platform system
CN107274103A (en) * 2017-06-26 2017-10-20 广西凯之睿电力工程有限公司 A kind of online declaration management system of enterprise energy
CN108170770A (en) * 2017-12-26 2018-06-15 山东联科云计算股份有限公司 A kind of analyzing and training platform based on big data
CN108255373A (en) * 2018-01-25 2018-07-06 平安科技(深圳)有限公司 Data entry method, device, computer equipment and storage medium
CN109543086A (en) * 2018-11-23 2019-03-29 北京信息科技大学 A kind of network data acquisition and methods of exhibiting towards multi-data source
CN109753502A (en) * 2018-12-29 2019-05-14 山东浪潮商用系统有限公司 A kind of collecting method based on NiFi
CN109741803A (en) * 2019-01-14 2019-05-10 南京大学 Medical data security cooperation system based on block chain
CN110032594A (en) * 2019-03-21 2019-07-19 厦门市美亚柏科信息股份有限公司 The data pick-up method, apparatus and storage medium of the Various database of customizable
CN109977389A (en) * 2019-04-10 2019-07-05 鼎信信息科技有限责任公司 List input method, device, computer equipment and storage medium

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Excel自动化技术在Delphi中的应用;卢向华;《福建电脑》;20060901(第09期);第187-188页 *
番禺中心医院信息平台虚拟化研究与实践;梁耀基等;《中国数字医学》;20130215;第8卷(第2期);第80-82页 *

Also Published As

Publication number Publication date
CN110660461A (en) 2020-01-07

Similar Documents

Publication Publication Date Title
US10754752B2 (en) Data pipeline monitoring
US11755559B1 (en) Automatic entity control in a machine data driven service monitoring system
Fairchild et al. Epidemiological data challenges: planning for a more robust future through data standards
US9235316B2 (en) Analytic process design
CN108733532B (en) Health control method, device, medium and electronic device for big data platform
CN109255093A (en) Behavioral data processing method, device, electronic equipment and computer-readable medium
CN111427748A (en) Task warning method, system, equipment and storage medium
CN110660461B (en) Cross-platform medical data information uploading system based on artificial intelligence
Rocha et al. Notifiable Diseases Information System (SINAN): main features of tuberculosis notification and data analysis
CN103678509A (en) Method and device for generating webpage template
CN105122733A (en) Queue monitoring and visualization
CN114036206A (en) A multi-energy energy information management system based on time series database
Rahiminia et al. A novel data-driven patient and medical waste queueing-inventory system under pandemic: a real-life case study
CN114328452A (en) Data auditing method, device, platform, electronic device and storage medium
Bashir et al. Medcloud: cloud-based disease surveillance and information management system
US10055110B2 (en) Simulating a user interface to submit data received from a device
CN116910250B (en) Knowledge processing method, knowledge processing device, electronic equipment and storage medium
Dunlop Beginning Big Data with Power BI and Excel 2013: Big Data Processing and Analysis Using PowerBI in Excel 2013
CN118981465A (en) Multi-channel business data processing method and device, storage medium, and terminal
CN116629224A (en) An Online Filling Method of Laboratory Record Form
CN117194757A (en) Report generation method, device, equipment and storage medium based on big data
CN113536187A (en) Method and device for automatically analyzing html (hypertext markup language) execution downloading based on chrome
CN112907218A (en) Engineering report generation method and device and electronic equipment
JP7536260B1 (en) DATA ACQUISITION SYSTEM, DATA ACQUISITION METHOD, AND DATA ACQUISITION PROGRAM
CN103793225A (en) Catalogue visualization maintenance method and device

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
GR01 Patent grant
GR01 Patent grant