[发明专利]一种基于龙芯架构的表单填写器的设计方法及设备在审
申请号: | 202011330536.1 | 申请日: | 2020-11-24 |
公开(公告)号: | CN112148290A | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | 孔卓;于程远;涂旭青;杜峰;张烨 | 申请(专利权)人: | 思创数码科技股份有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F8/30 |
代理公司: | 北京华专卓海知识产权代理事务所(普通合伙) 11664 | 代理人: | 彭锐 |
地址: | 330096 江西省南*** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 架构 表单 填写 设计 方法 设备 | ||
1.一种基于龙芯架构的表单填写器的设计方法,其特征在于,包括:
在Linux操作系统上引用支持Linux下图形界面开发的高级编程语言的图形视图框架,创建继承界面基类的表单填写器界面框架;
在所述表单填写器界面框架上创建继承工具类的工具栏,调用工具类的添加按钮方法在工具栏上创建按钮;在所述表单填写器界面框架上创建继承滚动区域类的电子表单显示区域;
在所述按钮中添加鼠标单击事件,如果所述按钮设置为用于打开JSP模板页面,则调用按钮的对话框,选择并解析JSP模板文件,将JSP模板文件中的HTML标签转化为界面控件,对所述界面控件的属性进行赋值,生成表单填写器。
2.根据权利要求1所述的方法,其特征在于,所述按钮包括第一按钮、第二按钮和第三按钮,其中
第一按钮,设置为用于打开JSP模板页面;
第二按钮,设置为用于设置表单服务器项;
第三按钮,设置为用于离线提交。
3.根据权利要求2所述的方法,其特征在于,所述按钮还包括第四按钮,设置为用于在线提交。
4.根据权利要求1所述的方法,其特征在于,所述将JSP模板文件中的HTML标签转化为界面控件,包括:
将JSP模板文件通过HTTP/HTTPS协议发送到表单服务器,由表单服务器返回完整的HTML标签数据;
建立HTML标签数据与界面控件的关联关系;
表单填写器对表单服务器返回的HTML标签数据建立树结构,对树结构上每个HTML标签节点在HTML标签数据与界面控件的关联关系中查找对应的界面控件类名和键值列表指针,并在电子表单显示区域对象中调用对应的界面控件创建方法,创建界面控件;
根据HTML标签属性和界面控件属性关联关系,对所述界面控件的属性进行赋值;
遍历全部HTML标签后,所述HTML标签数据转化为对应的界面控件。
5.根据权利要求3所述的方法,其特征在于,所述在所述按钮中添加鼠标单击事件,还包括:
如果所述按钮设置为用于设置表单服务器项,则调用按钮的对话框,填写表单服务器信息,并用XML文件格式本地存储。
6.根据权利要求3所述的方法,其特征在于,所述在所述按钮中添加鼠标单击事件,还包括:
如果所述按钮设置为用于离线提交,则生成电子表单文件名,将表单信息在录入后通过XML文件格式本地存储。
7.根据权利要求3所述的方法,其特征在于,所述在所述按钮中添加鼠标单击事件,还包括:
如果所述按钮设置为用于在线提交,则读取表单服务器信息的XML文件,利用多线程和AJAX异步提交电子表单方法,使表单信息在录入的同时进行远程保存。
8.根据权利要求1所述的方法,其特征在于,还包括:
如果表单填写器引用的图形视图框架是JAVA语言的Swing包,则需将生成的表单填写器与JAVA版本的龙芯OpenJDK打包后进行发布。
9.根据权利要求8所述的方法,其特征在于,所述将生成的表单填写器与JAVA版本的龙芯OpenJDK打包,包括:
执行tar命令,将源代码打包,生成临时文件;
编写安装脚本,生成指令文件;
执行cat命令,将临时文件和指令文件进行打包,合成安装包;
其中,所述编写安装脚本,生成指令文件包括:
执行sed命令,编写临时文件与指令文件分离的指令;
执行tar命令,编写临时文件的解压指令;
执行tar和make install命令,编写龙芯OpenJDK和表单填写器源代码包的解压和安装指令。
10.一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1~9中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于思创数码科技股份有限公司,未经思创数码科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011330536.1/1.html,转载请声明来源钻瓜专利网。