一种无接口情况下的系统数据资源提取方法及系统与流程

文档序号:27264248发布日期:2021-11-05 23:19阅读:137来源:国知局
一种无接口情况下的系统数据资源提取方法及系统与流程

1.本公开涉及计算机科学技术领域和通信技术领域,特别涉及一种无接口情况下的系统数据资源提取方法及系统。


背景技术:

2.本部分的陈述仅仅是提供了与本公开相关的背景技术,并不必然构成现有技术。
3.目前,统一终端上的不同系统之间或者不同终端的不同系统之间,经常需要进行数据交互以实现系统之间的协同。
4.发明人发现,现有的数据读取策略中,两个不同的信息系统之间的数据交互一般是需要双方相互开放数据服务接口,通过数据接口进行数据传输,降低了数据传输的效率;同时,各个信息系统的数据接口协议多种多样,接口之间的协调耗时耗力,进一步的降低了工作效率。


技术实现要素:

5.为了解决现有技术的不足,本公开提供了一种无接口情况下的系统数据资源提取方法及系统,在目标信息系统没有开放数据服务接口的情况下,自动提取指定页面(指b/s架构下)或者指定客户端程序界面(指c/s架构下)的显性数据资源和隐性数据资源,并将读取到的数据资源结构化输出并自动地和自主适配地持久化存储到本地的数据库,实现了无数据接口情况下的多信息系统之间的数据交互。
6.为了实现上述目的,本公开采用如下技术方案:
7.本公开第一方面提供了一种无接口情况下的系统数据资源提取方法。
8.一种无接口情况下的系统数据资源提取方法,包括以下过程:
9.获取指定页面被打开且目标信息系统被登录的信息;
10.读取目标信息系统返回客户端的数据,基于预设解析模型进行数据解析,将解析数据结构化后进行归类保存;
11.将归类结果保存并共享给外置终端或者同终端的其他应用软件或者同终端的应用系统。
12.进一步的,指定页面为c/s架构软件的客户端程序或者b/s架构软件的页面。
13.更进一步的,待以合法帐号或者密钥自动登录目标信息系统后;
14.读取目标信息系统的服务器端返回客户端数据在内存区域的驻留数据;
15.基于预设提取模型进行数据解析,提取并结构化相关数据资源;
16.将数据资源在数据库中进行自动归类保存,数据库表结构自适应地适配所读取到数据资源的结构。
17.更进一步的,以合法帐号或者密钥自动登录目标信息系统,包括以下过程:
18.在c/s架构目标信息系统的客户端的登录界面或者b/s架构目标信息系统的浏览器登录页面自动填写用户名或者密钥;
19.自动识别登录界面的验证码,并自动填写;
20.自动执行界面或者页面上的登录或者与登录相关的功能按钮脚本。
21.更进一步的,读取目标信息系统的服务器端返回客户端数据在内存区域的驻留数据,包括以下过程:
22.识别目标信息系统的服务器端返回客户端的数据在客户端内存区域驻留部分的起始地址和存储长度,读取所识别地址范围内的数据。
23.更进一步的,基于预设提取模型进行数据解析,提取并结构化相关数据资源,包括以下过程:
24.根据c/s架构下客户端程序界面和b/s架构下浏览器显示页面的特征,构建数据解析模型;
25.基于预构建的解析模型对所读取到的显性数据进行解析,形成key

value键值对;
26.对没有在c/s架构下客户端程序界面和b/s架构下浏览器显示页面上显示的隐性数据进行解析,形成key

value键值对,并修正解析模型;
27.汇总所解析到的显性数据和隐性数据,形成结构化的数据资源。
28.更进一步的,将数据资源在数据库中进行自动归类保存,数据库表结构自适应地适配所读取到数据资源的结构,包括以下过程:
29.根据结构化解析结果,自适应构建数据库表结构和数据库模型;
30.根据时间戳和预设逻辑规则,处理有冲突的和有问题的数据;
31.如果已经成功构建了能够适应该任务的数据库模型,则将解析后的数据存储到该数据库中。
32.本公开第二方面提供了一种无接口情况下的系统数据资源提取系统。
33.一种无接口情况下的系统数据资源提取系统,包括:
34.访问识别模块,被配置为:获取指定页面被打开且目标信息系统被登录的信息;
35.解析模块,被配置为:读取目标信息系统返回客户端的数据,基于预设解析模型进行数据解析,将解析数据结构化后进行归类保存;
36.共享模块,被配置为:将归类结果保存并共享给外置终端或者同终端的其他应用软件或者同终端的应用系统。
37.本公开第三方面提供了一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现如本公开第一方面所述的无接口情况下的系统数据资源提取方法中的步骤。
38.本公开第四方面提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时实现如本公开第一方面所述的无接口情况下的系统数据资源提取方法中的步骤。
39.与现有技术相比,本公开的有益效果是:
40.1、本公开所述的方法、系统、介质及电子设备,不需要双方信息系统相互开放数据服务接口,而是通过模拟人工操作、读取内存区域数据等方式实现了对目标信息系统服务器端因响应客户端需求而返回至客户端(c/s架构或者b/s架构)的显性数据和隐性数据,并通过解析实现对所读取数据的结构化输出和存储。
41.2、本公开所述的方法、系统、介质及电子设备,可以节约通信双方信息系统的接口
开发成本,提高项目实施效率;或者在无法协调到系统服务接口时,实现系统间数据提取、共享和交互,具有显著进步性。
42.3、本公开所述的方法、系统、介质及电子设备,通过自动登录目标信息系统、模拟人工操作等技术,实现以软件代替人,节省了人员数量,节约了人工成本,提高了工作效率。
43.4、本公开所述的方法、系统、介质及电子设备,通过数据提取、自动登录、模拟人工操作等技术,可以实现工作流程的自动流转,特别是能够实现在无接口情况下跨系统的工作流程自动化,避免了人工干预,打破了“数据烟囱”和“信息壁垒”,大幅提高了工作效率。
44.本公开附加方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。
附图说明
45.构成本公开的一部分的说明书附图用来提供对本公开的进一步理解,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。
46.图1为本公开实施例1提供的无接口情况下系统数据资源提取方法的流程示意图。
47.图2为本公开实施例1提供的数据资源解析方法的流程示意图。
48.图3为本公开实施例2提供的无接口情况下系统数据资源提取系统结构示意图。
49.图4为本公开实施例2提供的无接口情况下系统数据资源提取系统的解析模块示意图。
50.图5为本公开实施例4提供的电子设备示意图。
具体实施方式
51.下面结合附图与实施例对本公开作进一步说明。
52.应该指出,以下详细说明都是示例性的,旨在对本公开提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本公开所属技术领域的普通技术人员通常理解的相同含义。
53.需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本公开的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
54.在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。
55.实施例1:
56.如图1所示,本公开实施例1提供了提供一种系统数据资源读取方法,包括:
57.110:自动打开c/s架构软件的客户端程序或者b/s架构软件的指定页面;
58.120:自动登录目标信息系统,读取目标信息系统返回客户端的数据,基于解析模型进行数据解析,并结构化输出至数据库中进行自动化的归类保存;
59.130:将所提取数据共享给其他应用软件使用。
60.可选地,所述自动登录目标信息系统,读取目标信息系统返回客户端的数据,基于解析模型进行数据解析,并结构化输出至数据库中进行自动化的归类保存通过以下步骤获得。
61.图2为本实施例提供的解析方法(被配置为自动登录目标系统,读取目标信息系统返回客户端的数据,基于解析模型进行数据解析,并结构化输出至数据库中进行自动化的归类保存)的流程示意图,解析方法通过以下步骤实现,包括:
62.210:以合法帐号、密码自动登录目标信息系统;
63.220:读取目标信息系统的服务器端返回客户端(c/s架构或者b/s架构)数据在内存区域的驻留数据;
64.230:基于提取模型进行数据解析,提取并结构化输出相关数据资源;
65.240:将数据资源在数据库中进行自动化的归类保存,数据库表结构可以自适应地适配所读取到数据资源的结构。
66.本实施例中,通过所述解析方法能够在交互双方信息系统没有向对方开放服务接口的情况下,实现提取目标信息系统数据资源的目的,从而无接口情况下实现跨系统数据提取、共享和交互,以及跨系统流程互通和其自动流转。
67.实施例2:
68.如图3所示,本公开实施例2提供了一种无接口情况下系统数据资源提取系统300,包括访问识别模块310、解析模块320、共享模块330,其中:
69.所述访问识别模块310,被配置为自动打开c/s架构软件的客户端程序或者b/s架构软件的指定页面;
70.所述解析模块320,被配置为自动登录目标信息系统,读取目标信息系统返回客户端的数据,基于解析模型进行数据解析,并结构化输出至数据库中进行自动化的归类保存;
71.所述共享模块330,被配置为将所提取数据共享给其他应用软件使用。
72.可选地,所述解析模块320包括系统登录单元322、数据读取单元324、数据解析单元326、数据处理与存储单元328,如图4所示,其中:
73.所述系统登录单元322,被配置为根据所述以合法帐号、密码自动登录目标信息系统;
74.所述数据读取单元324,被配置为读取目标信息系统的服务器端返回客户端(c/s架构或者b/s架构)数据在内存区域的驻留数据;
75.所述数据解析单元326,被配置为基于提取模型进行数据解析,提取并结构化输出相关数据资源;
76.所述数据处理与存储单元328,被配置为将数据资源在数据库中进行自动化的归类保存,数据库表结构可以自适应地适配所读取到数据资源的结构。
77.本实施例提供的无接口情况下系统数据资源提取系统300,能够实现交互系统双方在无接口的情况下的数据提取、共享和交互,具体工作方法与实施例1提供的方法相同,这里不再赘述。
78.实施例3:
79.本公开实施例3提供了一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现如本公开实施例1所述的无接口情况下的系统数据资源提取方法中的步骤。
80.实施例4:
81.如图5所示,本公开实施例4提供了一种电子设备700,包括存储器710、处理器720及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时实现如本公开
实施例1所述的无接口情况下的系统数据资源提取方法中的步骤。
82.本领域内的技术人员应明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
83.本公开是参照根据本公开实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
84.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
85.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
86.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read

only memory,rom)或随机存储记忆体(random accessmemory,ram)等。
87.以上所述仅为本公开的优选实施例而已,并不用于限制本公开,对于本领域的技术人员来说,本公开可以有各种更改和变化。凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1