智能系统升级
价格 双方协商
地区: 江西省 南昌市 市辖区
需求方: 江西***公司
行业领域
电子信息技术
需求背景
智能客户端的解决方案是基于HTTP协议的C/S处理方式。智能客户端就是Client。后台的智能发布系统就是Server。该智能发布系统采用的是jsp+Serverlet+Tomcat+MySQL的结构。从层次结构上来划分就是,展示层、逻辑层、数据层。展示层用jsp处理;逻辑层用java Serverlet处理;数据层用MySQL数据库(因为它是免费的)。
具体实现代码没什么好讲的,关键是组件管理核心思想。每种软件系统都是由若干个二进制文件和文本文件组成的。每一个文件都当作一个组件来看待,同一类的文件就看作同类组件。如二进制文件可能包括:动态链接库组件、可执行组件。而动态链接库组件又可分为自己开发的组件、系统组件和第三方组件;同样可执行组件也可分为这三种。二进制文件还可能包括:图片、数据库等其他文件。文本文件多半是配置文件,有ini、txt、xml等格式。对于软件升级来说,任何一个文件的更新和修改,都属于版本更新。因此,只要发布一个组件的新版本,系统版本就要升级。注意,这里的版本有两种:一种是组件的版本;一种是系统版本。每一个组件都有自己的版本,每次对该组件升级,版本就会增加。系统版本,则是指系统软件对外的版本。系统版本和组件版本多半不一致。
需解决的主要技术难题
需解决:
最初,用户只有一个智能客户端(相对于胖客户端来说是瘦的,相对于瘦客户端来说是胖的)。用户启动这个智能客户端后,自动从某个网络地址下载一个配置文件。这个配置文件详细描述了整个软件的目录结构、版本信息等、组件大小、地址等详细信息。智能客户端对该配置文件进行解析处理,根据用户实际需要,到指定地址下载需要的组件文件到一个临时目录。当所有软件需要的组件文件下载完毕后,完成组件的注册和结构构建。最后,智能客户端启动该软件主程序,同时记录相应信息到本地文件中。
期望实现的主要技术目标
期望实现:
—、引导作用。用以引导主软件的启动。二、管理作用。用于管理主软件的运行。
三、安全作用。用于判断主软件文件是否完整。
四、升级作用。定时向指定地址发送本地版本信息,获取服务器对应版本信息,以判断是否需要升级。当需要升级的时候,完成下载个组件任务。升级完毕后,负责注册下载的新组件。
五、其他管理主程序作用。
需求解析
解析单位:江西省南昌国家高新区 解析时间:2022-12-27
吴朝明
江西省电子学会
主任
综合评价
处理进度