首页 / 专利库 / 电脑零配件 / 计算机系统 / 硬件 / 外围设备 / 鼠标 / 一种数据填报方法、计算设备及存储介质

一种数据填报方法、计算设备及存储介质

阅读:1035发布:2020-05-28

专利汇可以提供一种数据填报方法、计算设备及存储介质专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种数据填报方法,在计算设备中执行,计算设备与 服务器 连接。服务器包括被填报系统,被填报系统包括登录页、选择页和填报页多个页面。计算设备中存储有数据填报模板和动作集,数据填报模板用于承载待填报数据,动作集为多个动作单元与动作组排序后的集合,动作组由多个动作单元组成,动作单元用于对被填报系统的页面进行操作,该方法包括步骤:在浏览器中打开登录页,并基于用户填写的登录信息进入选择页;执行动作集中与选择页关联的动作单元,从而进入填报页;以及执行动作集中与填报页关联的动作单元,从而将数据填报模板中的待填报数据填报到填报页中。本发明还公开了相应的计算设备及存储介质。,下面是一种数据填报方法、计算设备及存储介质专利的具体信息内容。

1.一种数据填报方法,适于在计算设备中执行,所述计算设备与服务器连接,所述服务器包括被填报系统,所述被填报系统包括多个页面,所述多个页面包括登录页、选择页和填报页,所述计算设备中存储有数据填报模板和动作集,所述数据填报模板用于承载待填报数据,所述动作集为多个动作单元与动作组排序后的集合,所述动作组由多个动作单元组成,所述动作单元用于对所述被填报系统的页面进行操作,所述方法包括:
在浏览器中打开登录页,并基于用户填写的登录信息进入选择页;
执行所述动作集中与选择页关联的动作单元,从而进入填报页;以及
执行所述动作集中与填报页关联的动作单元,从而将所述数据填报模板中的待填报数据填报到所述填报页中。
2.如权利要求1所述的方法,所述动作单元包括:
指定组件单元,所述指定组件单元用于操作鼠标悬浮于所述被填报系统的页面上的组件;
点击单元,所述点击单元用于点击指定的组件;
读取单元,所述读取单元用于读取组件中的值;
切换单元,所述切换单元用于切换页面;
刷新单元,所述刷新单元用于刷新当前页面;
赋值单元,所述赋值单元用于将待填报数据赋值给所述填报页面指定组件。
3.如权利要求2所述的方法,所述执行所述动作集中与选择页关联的动作单元,从而进入填报页的步骤,包括:
执行所述动作集中的指定组件单元和读取单元,从而在所述选择页上获取用户名,所述用户名用于匹配待填报数据模板;
执行所述动作集中与选择页关联的其他动作单元,从而进入填报页。
4.如权利要求3所述的方法,所述执行所述动作集中与填报页关联的动作单元,从而将所述数据填报模板中的待填报数据填报到所述填报页中的步骤,包括:
执行所述动作集中的赋值单元,从而将与用户名匹配的待填报数据模板中的待填报数据,赋值给所述填报页的指定组件;
执行所述动作集中与填报页关联的其他动作单元,从而进行提交。
5.如权利要求1所述的方法,所述填报页有多个,所述动作组为在一个填报页上执行的动作单元排序后的集合。
6.如权利要求4所述的方法,所述赋值动作单元执行的步骤包括:
判断所述数据填报模板的单元格是否存在,若存在,则取出数据填报模板的单元格的值;
判断所述填报页的组件是否存在,若所述填报页的组件存在,清空填报页的组件中的值,并将所述数据填报模板的单元格的值放入所述填报页的组件中。
7.如权利要求1所述的方法,还包括步骤:向用户返回每个动作单元的执行情况。
8.如权利要求1所述的方法,所述数据填报模板的格式为Excel,和/或,所述被填报系统为税务系统。
9.一种计算设备,包括:
至少一个处理器;以及
包括计算机程序指令的至少一个存储器
所述至少一个存储器和所述计算机程序指令被配置为与所述至少一个处理器一起使得所述计算设备执行如权利要求1-8中任一项所述的方法。
10.一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并执行时,使得所述计算设备执行如权利要求1-8中任一项所述的方法。

说明书全文

一种数据填报方法、计算设备及存储介质

技术领域

[0001] 本发明涉及信息处理技术领域,特别涉及一种数据填报方法、计算设备及存储介质。

背景技术

[0002] 在现有的网页信息填报领域尤其是纳税申报环节,财务人员需要将税务数据手工录入网上办税系统,手工操作量大、纳税申报的效率低。
[0003] 于是,出现了通过模拟网站提交数据的方式,来进行纳税申报的方案。该方案虽然能完成数据的提交动作,但是前期需要准备组装特定结构的数据,准备工作比较复杂。且网上办税系统的提交地址参数经常会发生变化,这样就需要频繁的调整提交程序。

发明内容

[0004] 为此,本发明提供了一种数据填报方法、计算设备及存储介质,以图解决或者至少缓解上面存在的至少一个问题。
[0005] 根据本发明的一个方面,提供了一种数据填报方法,适于在计算设备中执行,该计算设备与服务器连接,所述服务器包括被填报系统,所述被填报系统包括多个页面,其中多个页面包括登录页、选择页和填报页,该计算设备中存储有数据填报模板和动作集,所述数据填报模板用于承载待填报数据,所述动作集为多个动作单元与动作组排序后的集合,其中动作组由多个动作单元组成,动作单元用于对所述被填报系统的页面进行操作,该方法包括如下步骤:在浏览器中打开登录页,并基于用户填写的登录信息进入选择页;执行动作集中与选择页关联的动作单元,从而进入填报页;以及执行动作集中与填报页关联的动作单元,从而将数据填报模板中的待填报数据填报到填报页中。
[0006] 可选地,在根据本发明的数据填报方法中,动作单元包括:指定组件单元,指定组件单元用于操作鼠标悬浮于所述被填报系统的页面上的组件;点击单元,点击单元用于点击指定的组件;读取单元,读取单元用于读取组件中的值;切换单元,切换单元用于切换页面;刷新单元,刷新单元用于刷新当前页面;赋值单元,赋值单元用于将待填报数据赋值给所述填报页面指定组件。
[0007] 可选地,在根据本发明的数据填报方法中,执行动作集中与选择页关联的动作单元,从而进入填报页的步骤,包括:执行动作集中的赋值单元,从而将与用户名匹配的待填报数据模板中的待填报数据,赋值给所述填报页的指定组件;执行动作集中与填报页关联的其他动作单元,从而进行提交。
[0008] 可选地,在根据本发明的数据填报方法中,执行动作集中与填报页关联的动作单元,从而将数据填报模板中的待填报数据填报到所述填报页中的步骤,包括:执行动作集中的赋值单元将待填报数据在填报页上将待填报数据赋值给填报页面指定组件,从而将数据填报模板中的待填报数据填报到填报页中。
[0009] 可选地,在根据本发明的数据填报方法中,填报页有多个,动作组为在一个填报页上执行的动作单元排序后的集合。
[0010] 可选地,在根据本发明的数据填报方法中,赋值动作单元执行的步骤包括:判断数据填报模板的单元格是否存在,若存在,则取出数据填报模板的单元格的值;判断填报页的组件是否存在,若所述填报页的组件存在,清空填报页的组件中的值,并将数据填报模板的单元格的值放入填报页的组件中。
[0011] 可选地,在根据本发明的数据填报方法中,还包括步骤:向用户返回每个动作单元的执行情况。
[0012] 可选地,在根据本发明的数据填报方法中,数据填报模板的格式为Excel,和/或,被填报系统为税务系统。
[0013] 根据本发明的又一个方面,提供了一种计算设备,包括至少一个处理器;以及存储器,存储有程序指令,其中程序指令被配置为适于由至少一个处理器执行,程序指令包括用于执行根据本发明的弹框的显示方法的指令。
[0014] 根据本发明的又一个方面,提供了一种存储有程序指令的可读存储介质,当该程序指令被客户端读取并执行时,使得客户端执行本发明的弹框的显示方法。
[0015] 根据本发明的技术方案,对于包括登录页、选择页和填报页的被填报系统,在浏览器中打开登录页,并基于用户填写的登录信息进入选择页,通过获得动作集,执行动作集中与选择页关联的动作单元,从而进入填报页,以及执行动作集中与填报页关联的动作单元,从而将数据填报模板中的待填报数据填报到填报页中。
[0016] 其中,动作集为多个动作单元组成的动作组与多个动作单元排序后的集合,动作单元用于对被填报系统的页面进行操作,动作组为在一个被填报系统的页面上上执行的动作单元排序后的集合。根据动作集主动执行填报任务,可以实现自动化模拟人工操作,极大地提高了网页信息填报的效率,同时可以不去考虑提交数据时,数据结构的拼装以及请求地址参数变化的问题。
[0017] 另外,动作集执行后,向用户展示每个动作单元的执行情况,准确地反馈给用户执行的进度,减少平台维护复杂度。附图说明
[0018] 为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。
[0019] 图1示出了根据本发明的一个实施例的应用场景100的示意图;
[0020] 图2示出了根据本发明一个实施例的计算设备200的示意图;
[0021] 图3示出了根据本发明的一个实施例的数据填报方法300的流程图
[0022] 图4a-g示出了根据本发明的的一个实施例的数据填报方法300中的操作界面图。

具体实施方式

[0023] 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0024] 图1示出了根据本发明一个实施例的应用场景100的示意图。如图1所述,该填报系统包括计算设备200和服务器110,计算设备200和服务器100之间通信连接。
[0025] 服务器包括被填报系统112,被填报系统112包括多个页面,包括登录页、选择页和填报页。服务器110可以是一台服务器,也可以是由若干台服务器组成的服务器集群,本发明对服务器110的部署方式不做限制。
[0026] 根据本发明的一个实施例,计算设备和服务器之间的模式采用C/S架构,所谓C/S架构(Client-Server模式),即客户端的计算设备通过局域网与服务器相连,接受用户的请求,并通过网络向服务器提出请求,对数据库进行操作。服务器接受计算设备的请求,将数据提交给计算设备,计算设备将数据进行计算并将结果呈现给用户。进一步的,被填报系统112为税务系统,客户端的计算设备通过在浏览器上请求地址,进而访问税务系统。
[0027] 计算设备200可以实现为包括桌面计算机和笔记本计算机配置的个人计算机。计算设备200上安装有支持网络文件传输和存储的客户端应用,包括原生应用或者诸如包括IE、Chrome和Firefox等浏览器,并且本地存储有各种文件,如照片、音频、视频、文档(如Word、PDF等格式的文档)。应用客户端可以运行在诸如Windows、MacOS等操作系统上。
[0028] 图2示出了根据本发明一个实施例的计算设备200的示意图。在基本的配置202中,计算设备200典型地包括系统存储器206和一个或者多个处理器204。存储器总线208可以用于在处理器204和系统存储器206之间的通信。
[0029] 取决于期望的配置,处理器204可以是任何类型的处理,包括但不限于:微处理器(μP)、微控制器(μC)、数字信息处理器(DSP)或者它们的任何组合。处理器204可以包括诸如一级高速缓存210和二级高速缓存212之类的一个或者多个级别的高速缓存、处理器核心214和寄存器216。示例的处理器核心214可以包括运算逻辑单元(ALU)、浮点数单元(FPU)、数字信号处理核心(DSP核心)或者它们的任何组合。示例的存储器控制器218可以与处理器
204一起使用,或者在一些实现中,存储器控制器218可以是处理器204的一个内部部分。
[0030] 取决于期望的配置,系统存储器206可以是任意类型的存储器,包括但不限于:易失性存储器(诸如RAM)、非易失性存储器(诸如ROM、闪存等)或者它们的任何组合。系统存储器106可以包括操作系统220、一个或者多个应用222以及程序数据224。应用222实际上是多条程序指令,其用于指示处理器204执行相应的操作。在一些实施方式中,应用222可以布置为在操作系统上使得处理器204利用程序数据224进行操作。
[0031] 计算设备200还可以包括有助于从各种接口设备(例如,输出设备242、外设接口244和通信设备246)到基本配置202经由总线/接口控制器230的通信的接口总线240。示例的输出设备242包括图形处理单元248和音频处理单元250。它们可以被配置为有助于经由一个或者多个A/V端口252与诸如显示器或者扬声器之类的各种外部设备进行通信。示例外设接口244可以包括串行接口控制器254和并行接口控制器256,它们可以被配置为有助于经由一个或者多个I/O端口258和诸如输入设备(例如,键盘、鼠标、笔、语音输入设备、触摸输入设备)或者其他外设(例如打印机扫描仪等)之类的外部设备进行通信。示例的通信设备246可以包括网络控制器260,其可以被布置为便于经由一个或者多个通信端口264与一个或者多个其他计算设备262通过网络通信链路的通信。
[0032] 网络通信链路可以是通信介质的一个示例。通信介质通常可以体现为在诸如载波或者其他传输机制之类的调制数据信号中的计算机可读指令、数据结构、程序模,并且可以包括任何信息递送介质。作为非限制性的示例,通信介质可以包括诸如有线网络或者专线网络之类的有线介质,以及诸如声音、射频(RF)、微波、红外(IR)或者其它无线介质在内的各种无线介质。这里使用的术语计算机可读介质可以包括存储介质和通信介质二者。
[0033] 在根据本发明的计算设备200中,应用222包括数据填报装置228,数据填报装置228实质上是多条程序指令,这些程序指令可以指示处理器204执行数据填报方法300,从而实现数据填报。
[0034] 图3示出了根据本发明的一个实施例的数据填报方法300的流程图。方法300适于在计算设备(例如前述计算设备200)中执行。计算设备与服务器连接,服务器包括被填报系统,被填报系统包括多个页面,包括登录页、选择页和填报页。计算设备200上安装有支持网络文件传输和存储的客户端应用,并存储有数据填报模板和动作集,数据填报模板用于承载待填报数据,动作集为多个动作单元与动作组排序后的集合,动作组由多个动作单元组成,动作单元用于对被填报系统的页面进行操作。客户端应用可以控制浏览器执行动作集中的动作单元。进一步的,被填报系统为税务系统。
[0035] 如图3所示,数据填报方法始于步骤S310。在步骤S310中,在浏览器中打开登录页,并基于用户填写的登录信息进入选择页。浏览器为在客户端应用之一,客户端通过在浏览器上请求地址访问税务系统。
[0036] 打开浏览器的方式,可以根据本发明的一个程序应用,程序应用被配置为点击按钮即可启动相应的浏览器和地址,用户点击打开按钮即可。登录信息通常为用户名和用户密码,不同的用户权限可能有所不同。把登录动作交还给相关人员,可以防止数据填报过程中的密码泄露。同时也满足了切换填报用户时,手动更换密钥的需求。
[0037] 如图4-a所示,启动程序后,程序启动完成后会在主窗口给予提示,点击“启动填报”,系统将自动打开指定浏览器。
[0038] 如图4-b所示,打开指定浏览器后展示登录页,需要用户输入用户名和密码。需要说明的是,本方案执行过程中无需存储用户名对应的密码,仅接收用户提交用户名和密码后的返回结果,从而打开选择页。
[0039] 在步骤S320中,执行动作集中与选择页关联的动作单元,从而进入填报页。动作集为多个动作单元与动作组排序后的集合,其中动作组由多个动作单元组成,动作单元用于对被填报系统的页面进行操作。
[0040] 根据本发明的一个实施例,动作单元包括:指定组件单元,指定组件单元用于操作鼠标悬浮于所述被填报系统的页面上的组件;点击单元,点击单元用于点击指定的组件;读取单元,读取单元用于读取组件中的值;切换单元,切换单元用于切换页面;刷新单元,刷新单元用于刷新当前页面;赋值单元,赋值单元用于将待填报数据赋值给所述填报页面指定组件。需要说明的是,动作单元虽然包括以上形式,但在具体的动作集执行过程中,会根据数据填报的步骤,指定组件单元指定的组件会有变化。
[0041] 针对税务系统来说,在选择页中会展示用户名,可以利用读取单元的动作取到系统登录用户名。用户名用于匹配待填报数据模板,即不同的登录用户需要填报的数据并不一样。具体来说,执行动作集中的指定组件单元操作鼠标悬浮于选择页中用于展示用户名的组件上,再执行读取单元在选择页上获取用户名。获取的用户名存放在全局变量中,在接下来的动作中,需要读取指定的用户填报模板时,可以通过读取全局变量拿到用户名称,通过用户名称匹配待填报数据模板。待填报数据模板存储在计算设备中,具体匹配方式本发明不做限制。
[0042] 另外,所有动作单元可以编号,多个动作单元和动作组进行整体排序后的集合用于模拟对应于人工税务系统填报过程中需要的步骤。动作集执行的过程即为调用动作单元的编号从而实现对被填报系统的页面进行操作。
[0043] 选择页中还会有用于进入填报页的组件,执行动作集中与选择页关联的其他动作单元,从而进入填报页。例如,执行指定组件单元,操作鼠标悬浮于选择页上用于进入填报页的组件,再执行点击单元点击选择页上用于进入填报页的组件,从而进入填报页。如果包括多个填报页,则选择页的组件还用于进入不同的填报页。
[0044] 如图4-c所示,在选择页中,执行动作集中的指定组件单元操作鼠标悬浮于选择页中用于展示用户名的组件上,再执行读取单元获取组件中的值,得到当前用户的用户名。实现方式为调用动作单元的编号从而实现对被填报系统的页面进行操作。
[0045] 如图4-d所示,在选择页中将鼠标悬浮至“我要办税”,这时候系统会展示办税的多个模块,执行点击单元的动作点击一个模块可进入不同的填报页。实现方式为调用动作单元的编号从而实现对被填报系统的页面进行操作。
[0046] 如图4-e所示,若只包含一个填报页,执行指定组件单元将鼠标悬浮至“税费申报及缴纳”,接着执行点击单元的动作进入新的选择页,在选择页中点击“填写申报表按钮”,即进入了一个填报页。
[0047] 如图4-f所示,若包含多个填报页,执行指定组件单元将鼠标悬浮至“税费申报及缴纳”,接着执行点击单元的动作进入新的选择页,在选择页中点击“填写申报表按钮”,即可弹出新窗口,选择一个填报页点击“申报”,即进入了一个填报页。
[0048] 接着在步骤S330中,执行动作集中与填报页关联的动作单元,从而将数据填报模板中的待填报数据填报到所述填报页中。
[0049] 根据本发明的一个实施例,执行动作集中的赋值单元在填报页上将待填报数据赋值给填报页指定组件。填报页中会涉及填写单元格的操作,单元格在填报页中以组件的形式存在,需要按照填报页的格式规定和用户需要填报的数据进行填写。
[0050] 数据填报模板是用户需要填报的数据载体,格式为excel,具体要求为2007版本以上的excel,需要确保将要读取的excel的单元格能被找到。这些数据填报模板是通常基于用户已有的业务系统而自动产生的相应的表格,进行数据填报的用户无需修改已有的系统,也不需要重新修改数据格式。只需要将数据填报模板放到指定路径即可,不同的用户名称有不同的路径。需要读取指定的用户数据填报模板时,可以通过读取全局变量中的任务编号,拿到用户名称,根据用户名称找到对应的路径,从而取得待填报数据。
[0051] 如图4-g所示,打开一个填报页后页面上有需要进行填写的单元格,单元格可以为输入框,单元格在填报页上以组件的形式存在。
[0052] 在实际进行数据填报时,一个被填报系统可能要填写多个填报页,为保证填完表格网站上的数据不丢失,一般把在一个填报页上执行的动作单元排序后的集合作为一个动作组。这一动作组执行完成后,执行点击单元的动作,来点击页面上的具有保存功能的按钮。特别的,本方案对这些不同填报页间的填报先后顺序没有要求。因为填报页中有多个单元格需要填写,执行一个赋值单元即对应于在填报页上填写一个单元格,动作组内部的多个赋值单元也没有先后顺序要求。这样,在系统执行过程中就读取了相应的模板数据,不需要用人工去一个个打开,然后再去寻找数据并复制粘贴。
[0053] 根据本发明的一个实施例,赋值单元的动作执行的步骤包括:判断数据填报模板的单元格是否存在,若存在,则取出数据填报模板的单元格的值;判断所述填报页的组件是否存在,若填报页的组件存在,清空填报页的组件中的值,并将数据填报模板的单元格的值放入填报页的组件中。
[0054] 具体地,一个赋值单元用于填报页上一个单元格的填写,填报页上通常不止一个单元格需要进行填写,单元格可以为输入框,单元格在填报页上以组件的形式存在。赋值单元中包括填报页上组件的坐标以及对应的数据填报模板的单元格坐标。赋值单元通过判断承载待填报数据的excel指定的单元格坐标所在的单元格是否存在,若存在,则取出此excel单元格中的值。例如,excel中单元格坐标可以为“Sheet1!A3”,此excel单元格中的值为“5000”。再根据配置的组件在填报页面坐标位置找到组件,浏览器中页面结构为xml结构,一个组件即为一个xml对象,根据组件坐标定位组建的过程类似解析xml结构的过程。判断填报页的组件是否存在,若存在,清空填报页的组件中的值,并将数据填报模板的单元格的值放入填报页的组件中。例如,将excel中对应单元格的值“5000”填入给填报页上显示文本为“金额”需要进行填写的输入框组件,此组件在填报页面坐标位置基于xml结构定义。特别的,浏览器的缩放比必须要百分百,否则影响组件的获取。
[0055] 特别地,动作单元执行过程中,需抓取页面某个标识,来判断页面加载完成程度。此时可以设置强制等待时间设置,等待几秒后自动开始执行,防止动作单元执行时间间隔过短,未抓取到标识而判定此时页面加载未完成,引起的无法对页面进行操作的问题。
[0056] 执行完成赋值单元的动作后,执行动作集中与填报页关联的其他动作单元,从而进行提交。例如执行指定组件单元,操作鼠标悬浮于选择页上用于提交的组件,再执行点击单元进行提交。
[0057] 根据本发明的另一个实施例,动作集执行后,向用户展示每个动作单元的执行情况。需要说明的是,有些时候,动作执行异常时,可以不终止填报动作,需要设置此值为1(0不跳过,终止后续动作,1跳过,继续执行后续动作)。比如单元格不可填写的异常,对于同一个填报的系统,不同的用户登录上来,因为权限的不一致,可能有些单元格是只读状态,并不需要填写。针对这些不可填写的单元格产生的异常,设置此异常跳过,继续执行。系统填报过程中的异常交由预配置来处理,中间用户不可参与,让用户掌握动作执行进度。减少平台维护复杂度。
[0058] 特别地,动作单元执行后,需要保存完成后要等待系统返回保存成功的结果,可以设置动作执行后的强制等待时间,避免等待返回结果检测困难。
[0059] 以下为配置一个赋值单元的例子,task-26为赋值动作的编号。
[0060] task26:{'action':'clickSendKeysFromExcel','findType':'xpath','coord':”,'outTime':”,'isRetry':”,'retryNum':”,'cellCoord':'','beforeForceWait':”,'middleForceWait':”,'afterForceWait':”,'exceptionIgnore':'
0','tip':'未开具发票,销售额,9税率的货物及加工修理修配劳务'}
[0061] 以下为参数说明:
[0062] action:动作类型(根据动作库中支持的类型来配置);
[0063] findType:页面坐标查找方式;
[0064] coord:页面坐标;
[0065] outTime:定位坐标时等待的超时时间(由于有些填报的系统反应慢,需要等待一段时间,这里可以设置智能等待的时间,当页面加载成功后立即返回坐标检索成功);
[0066] isRetry:是否重试(如果系统超时,没有反馈,我们可以设置重试,及刷新动作,可以配合下面重试次数一起使用);
[0067] retryNum:重试次数;
[0068] cellCoord:模板单元格坐标;
[0069] beforeForceWait:动作执行前的强制等待时间设置;
[0070] middleForceWait:动作执行过程中,强制等待时间设置;
[0071] afterForceWait:动作执行后的强制等待时间设置;
[0072] exceptionIgnore:是否异常忽略继续执行;
[0073] tip:此为动作执行的描述信息,动作执行成功,将返回此信息。
[0074] 需要说明的是:从以上步骤可以一步步到达申报页面,但在实际的动作集执行过程中要多于以上动作单元。例如税务系统里面的很多页面采用了frame方式加载多个子页面的方式进行嵌套页面展示,让用户看到是一整个页面,但是坐标向定位的需要切换到具体的页面中去,这时候就需要切换frame,需要利用切换单元,切换单元用于切换页面。这些步骤不可在填报的系统中看到,这些不可见的动作用于切换页面结构的动作。
[0075] 根据本发明的技术方案,对于包括登录页、选择页和填报页的被填报系统,在浏览器中打开登录页,并基于用户填写的登录信息进入选择页,通过获得动作集,执行动作集中与选择页关联的动作单元,从而进入填报页,以及执行动作集中与填报页关联的动作单元,从而将数据填报模板中的待填报数据填报到填报页中。根据动作集主动执行填报任务,可以实现自动化模拟人工操作,极大地提高了网页信息填报的效率。
[0076] 同时因为是打开登录页后模拟人工操作,不涉及提交数据需要为数据绑定地址参数的步骤,可以不去考虑提交数据时,数据结构的拼装以及请求地址参数变化的问题。进行数据填报的用户无需修改已有的系统,也不需要重新修改数据格式。只需要将数据填报模板放到指定路径即可。
[0077] 目前人工来处理这些填报动作在正常情况下进行大量数据填报约二十分钟的工作,若采用本方案的填报方法进行等量数据填报一般只需要二分钟,大大减少填报时间。综上,本方案提供了快速填报的体验,大大节省了操作时间。
[0078] 在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下被实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0079] 类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
[0080] 本领域那些技术人员应当理解在本文所公开的示例中的设备的模块或单元或组件可以布置在如该实施例中所描述的设备中,或者可替换地可以定位在与该示例中的设备不同的一个或多个设备中。前述示例中的模块可以组合为一个模块或者此外可以分成多个子模块。
[0081] 本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0082] 此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0083] 此外,所述实施例中的一些在此被描述成可以由计算机系统的处理器或者由执行所述功能的其它装置实施的方法或方法元素的组合。因此,具有用于实施所述方法或方法元素的必要指令的处理器形成用于实施该方法或方法元素的装置。此外,装置实施例的在此所述的元素是如下装置的例子:该装置用于实施由为了实施该发明的目的的元素所执行的功能。
[0084] 如在此所使用的那样,除非另行规定,使用序数词“第一”、“第二”、“第三”等等来描述普通对象仅仅表示涉及类似对象的不同实例,并且并不意图暗示这样被描述的对象必须具有时间上、空间上、排序方面或者以任意其它方式的给定顺序。
[0085] 尽管根据有限数量的实施例描述了本发明,但是受益于上面的描述,本技术领域内的技术人员明白,在由此描述的本发明的范围内,可以设想其它实施例。此外,应当注意,本说明书中使用的语言主要是为了可读性和教导的目的而选择的,而不是为了解释或者限定本发明的主题而选择的。因此,在不偏离所附权利要求书的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。对于本发明的范围,对本发明所做的公开是说明性的,而非限制性的,本发明的范围由所附权利要求书限定。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈