一种快速定制软件应用界面方法
文献发布时间:2023-06-19 09:49:27
技术领域
本发明涉及软件开发领域,具体为一种快速定制软件应用界面方法。
背景技术
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。它是一项包括需求获取、开发规划、需求分析和设计、编程实现、软件测试、版本控制的系统工程。
软件开发的过程中多数操作为重复性的劳动,并且针对用户端的UI设计排版多数为同样的设计模式或者相同结构的重新排版,在此种情况下客户单独请工程师进行开发支付的价格较高,而且延长了软件的开发周期,实际支出较大,而且此种连带软件应用界面同时开发的方式存在用户界面与客户需求不一致的问题,存在较多的弊端。
发明内容
本发明的目的在于提供一种快速定制软件应用界面方法,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:一种快速定制软件应用界面方法,包括如下步骤:
S1:可视化外观制作,通过可视化外观编辑器进行软件应用外观的制作,制作需要附带制作预览图;
S2:数据上传,将可视化外观编辑器编辑的软件应用外观上传至服务器的数据库内进行保存;
S3:无线/有线数据交互,应用外观管理端口通过有线的连接方式获取数据库内保存的软件应用外观的数据列表和软件应用外观的预览图,外观管理端口获取的数据列表以及软件应用外观的预览图通过无线连接的方式与用户设备进行数据传输;
S4:调用底层应用,用户设备通过安装的外观应用软件访问服务器端口,根据需求选择合适的软件应用外观,通过调用底层应用传输用户需求,服务器接收用户需求,并将数据传输至应用外观管理端口;
S5:数据读取,通过应用外观管理端口访问数据库,根据用户的选择,遍历数据库数据,查询数据库内保存的数据并进行读取;
S6:无线/有线数据交互,应用外观管理端口通过无线或者有线的方式将从数据库内读取的数据传输至用户设备。
其中,所述可视化外观编辑器为安装有编辑软件的计算机,所述可视化外观编辑器与服务器通过总线链接。
其中,所述应用外观管理端口包括有Kafka组件与ZooKeeper组件。
其中,所述用户设备有多个,所述用户设备的数量不能超过服务器端口的负载上限。
其中,所述数据库包括有链表数据模块与外观文件数据模块;
所述链表数据模块将录入的软件应用外观进行排序和分类;
所述外观文件数据模块存储软件应用外观的文件数据。
其中,所述外观管理端口为安装有外观管理系统的计算机,所述外观管理端口包括有无线模块与数据传输接口,所述数据传输接口包括有总线接口与TYPE-C接口。
其中,所述外观文件数据模块包括有表层数据结构与底层数据结构,所述表层数据结构保存链表数据,所述底层数据结构保存外观文件数据。
其中,所述链表数据模块生成有录入码,所述录入码由软件应用外观录入数据库时随机生成的地址编码以及在地址编码前插入的单独的数据编码构成。
其中,所述数据库录入链表数据与外观文件数据时生成同时绑定的单独随机编码,单独的所述随机编码作为指针指向数据库中保存的外观文件数据。
其中,所述数据库采用NAS进行保存,所述NAS支持NFS协议、CIFS协议、FTP协议与HTTP协议。
与现有技术相比,本发明的有益效果是:
通过将服务器端口与用户端口链接,并且在服务器端口提供数据链接,将制作的软件应用外观存储在数据库中,并通过数据库进行分类,调用数据库的文件名称及预览图信息,用户设备可通过外观应用软件访问应用外观管理端口并传递需求,能够在使用户在数据库内自由选择需要的软件应用界面,并且能够单独定制额外的软件应用外观,在进行操作时慢慢扩大数据库的数据,能够满足客户的需求,而且能够降低软件开发周期,并且能够降低客户的软件开发的整体支出,具备突出的有益效果。
附图说明
图1为本发明的简要原理图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,本发明提供一种技术方案:一种快速定制软件应用界面方法,包括如下步骤:
S1:可视化外观制作,通过可视化外观编辑器进行软件应用外观的制作,制作需要附带制作预览图;
S2:数据上传,将可视化外观编辑器编辑的软件应用外观上传至服务器的数据库内进行保存;
S3:无线/有线数据交互,应用外观管理端口通过有线的连接方式获取数据库内保存的软件应用外观的数据列表和软件应用外观的预览图,外观管理端口获取的数据列表以及软件应用外观的预览图通过无线连接的方式与用户设备进行数据传输;
S4:调用底层应用,用户设备通过安装的外观应用软件访问服务器端口,根据需求选择合适的软件应用外观,通过调用底层应用传输用户需求,服务器接收用户需求,并将数据传输至应用外观管理端口;
S5:数据读取,通过应用外观管理端口访问数据库,根据用户的选择,遍历数据库数据,查询数据库内保存的数据并进行读取;
S6:无线/有线数据交互,应用外观管理端口通过无线或者有线的方式将从数据库内读取的数据传输至用户设备。
其中,所述可视化外观编辑器为安装有编辑软件的计算机,所述可视化外观编辑器与服务器通过总线链接,编辑软件为Eclipse,通过Eclipse在安装有SDK的环境下进行安卓软件界面的开发,开发过程中仅针对安卓软件界面进行开发,将开发后的安卓软件界面打包为类库并进行压缩,此外对打包的界面进行预览图的保存,预览图与压缩包均存入数据库中;
其中,所述用户设备有多个,所述用户设备的数量不能超过服务器端口的负载上限,所述应用外观管理端口包括有Kafka组件与ZooKeeper组件,外观管理端口通过ZooKeeper组件在外观管理端口形成分布式协调服务,提供多人同时访问的分布式协调功能,并且能够提供数据发布/订阅、负载均衡、命名服务、分布式协调/通知等功能,外观管理端口通过ZooKeeper组件形成高吞吐量的分布式发布订阅消息系统,它可以处理用户在外观应用软件中的所有动作流数据,二者交互形成对用户的数据处理以及管理员的数据更新和消息通知和发布功能。
其中,所述数据库包括有链表数据模块与外观文件数据模块;
所述链表数据模块将录入的软件应用外观进行排序和分类;
所述外观文件数据模块存储软件应用外观的文件数据,分为内外两个数据链接的数据保存结构,表层数据结构保存链表数据,底层数据结构保存外观文件数据,链表数据为制作的软件应用外观录入数据库时随机生成的地址编码以及在地址编码前插入的单独的数据编码形成唯一的录入码,用于进行数据库的数据查找,录入时链表数据与外观文件数据生成同时绑定的单独随机编码,单独的随机编码作为指针指向数据库中保存的外观文件数据,通过遍历查询数据时,首先查询链表数据模块中的录入码,进行一一对比,然后根据录入码读取链表数据,并从链表数据中获取绑定的随机编码,通过随机编码获取唯一指向的外观文件数据并进行读取和下载。
其中,所述外观管理端口为安装有外观管理系统的计算机,所述外观管理端口包括有无线模块与数据传输接口,所述数据传输接口包括有总线接口与TYPE-C接口,数据库采用NAS进行保存,通过HTTP协议进行数据传输,数据库作内外网隔离,提供对数据的保护,此外外观管理端口属于服务器端口的一部分,外观管理端口的总线接口与数据库链接,外观管理端口的TYPE-C用于进行简单的数据传输。
工作原理:客户在进行应用外观的选择时,通过外观应用软件直接访问服务器端口,服务器端口接收访问,调用外观管理端口访问数据库,访问时首先进行链表数据的显示,首先通过无线连接的方式进行分类显示至用户设备上,显示的数据为预览图与地址码前的单独的数据码,根据用户需求进行筛选,当用户选择合适的文件,直接选择单击文件即可,单击文件时服务器端口响应,并调用应用外观管理端口获取预览图对应的地址码,与单独的数据码形成唯一的录入码,进而通过外观管理端口根据录入码从链表数据中获取绑定的随机编码,通过随机编码获取唯一指向的外观文件数据并进行读取和下载,然后通过服务器端口将数据传输至外观应用软件,外观应用软件解压后即可获取软件应用界面的源文件,将源文件发送给工程师即可进行软件底层代码的编写。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
- 一种快速定制软件应用界面方法
- 一种快速定制用户界面和功能的方法