CN103235730A - 基于c/s客户端软件的便携式管理设备及其实现方法 - Google Patents
基于c/s客户端软件的便携式管理设备及其实现方法 Download PDFInfo
- Publication number
- CN103235730A CN103235730A CN201310151171XA CN201310151171A CN103235730A CN 103235730 A CN103235730 A CN 103235730A CN 201310151171X A CN201310151171X A CN 201310151171XA CN 201310151171 A CN201310151171 A CN 201310151171A CN 103235730 A CN103235730 A CN 103235730A
- Authority
- CN
- China
- Prior art keywords
- module
- application software
- industrial application
- software
- load
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
本发明涉及一种基于C/S客户端软件的便携式管理设备及其实现方法,其主要特点是:该设备由底层硬件模块及安装在底层硬件模块上的底层控制接口模块、上层监视模块和上层加载模块构成,该方法包括如下步骤:1、底层接口模块自动开启;2、上层监视模块监视行业应用软件安装过程并写入配置信息列表中;3、上层加载模块加载配置信息列表,构建读写区一中行业应用软件的运行环境;4、用户通过加载模块实现自我修复的功能;5、底层接口模块自动关闭。本发明设计合理,避免了软件需要安装而受所在操作***病毒和人为损坏等影响的损坏,达到了即使出差或不用自己的电脑,也可以无障碍地使用具体行业应用软件的目的。
Description
技术领域
本发明属于信息技术领域,尤其是一种基于C/S客户端软件的便携式管理设备及其实现方法。
背景技术
计算机应用已经深入到各行各业中,它不仅对人们的工作、学***参差不齐,对于计算机应用水平较差的用户,客户端软件的安装和环境配置便是一个头疼的问题,如果用户已安装的客户端软件遭到病毒或者人为的损坏,就会影响到已安装软件的正常使用。另外,如果用户更换不同的操作***或更换电脑,用户需要重新安装所需的应用软件。
目前,一些软件工具可以将不同行业C/S结构应用软件的安装过程中的注册表变化和文件的增减变化信息进行标识和导出,比如Total-Uninstall、RegistryWorkshop等,然而这些软件存在一个共性的问题,就是生成的注册表变化文件通常不能直接运行于安装软件电脑之外的操作***电脑中,这些软件仅仅为我们提供一种人为分析注册表和文件增减变化的跟踪过程,仍然不能解决用户在软件安装与维护过程的便利性问题。
发明内容
本发明的目的在于克服现有技术的不足,提供一种设计合理、使用及维护方便的基于C/S客户端软件的便携式管理设备及其实现方法。
本发明解决其技术问题是采取以下技术方案实现的:
一种基于C/S客户端软件的便携式管理设备,由底层硬件模块及安装在底层硬件模块上的底层控制接口模块、上层监视模块和上层加载模块构成。所述的底层硬件模块包括主控芯片、闪存颗粒和USB接口,主控芯片分别与闪存颗粒及USB接口相连接;所述的底层控制接口模块为上层监视模块和上层加载模块提供对底层硬件模块的驱动调用功能;所述的上层监视模块用于分析行业应用软件安装过程的注册表和文件的增减变化;所述的上层加载模块对上层监视模块形成的配置信息文件进行行业应用软件免安装的运行环境配置。
而且,所述的主控芯片采用新型数据安全主控芯片。
而且,所述的闪存颗粒采用4G flash mlc芯片。
而且,所述的闪存颗粒由四个物理分区组成,包括用于存储上层加载模块的只读区、存放备份文件的私密区、存放免安装行业应用软件的读写区一以及普通移动存储介质的读写区二。
而且,所述的私密区是不可见分区,所述的只读区、读写区一及读写区二为可见分区。
而且,所述的只读区中的加载模块为基于C/S客户端软件。
一种基于C/S客户端软件的便携式管理设备的实现方法,包括以下步骤:
步骤1:底层接口模块自动开启只读区或私密区与底层硬件的通信功能;
步骤2:上层监视模块打开,启动本地计算机磁盘上的具体行业应用软件的安装程序,将安装路径指向读写区一,监视安装过程的注册表变化情况、文件增减变化情况并写入读写区一中的配置信息列表中;
步骤3:上层加载模块通过判断是否已经加载配置信息列表,如有已加载,则执行步骤4,否则,上层加载模块加载配置信息列表,构建读写区一中行业应用软件的运行环境;
步骤4:用户通过加载模块启动读写区一中行业应用软件或将私密区的文件拷贝覆盖读写区一的行业应用软件,实现自我修复的功能;
步骤5:用户退出加载模块时,底层接口模块自动关闭只读区或私密区与底层硬件的通信功能。
而且,所述步骤3构建读写区一中行业应用软件的运行环境的方法包括以下步骤:
(a)、扫描并记录行业应用软件安装前注册表和操作***文件;
(b)、监视模块监视行业软件的安装;
(c)、扫描并记录行业应用软件安装后的注册表和操作***文件;
(d)、监视模块分析步骤(a)与步骤(b)所生成的注册表和文件增加变化情况;
(e)、通过加载模块分析步骤(d)得到的结果及结合行业应用软件的运行状态,对于状态正确的进行保留,对于状态错误的予以删除,最终生成可用的配置信息列表。
而且,所述构建读写区一中行业应用软件的运行环境的方法采用自动处理方式或人工处理方式。
本发明的优点和积极效果是:
1、本发明通过安装在只读区中的C/S客户端软件对需要安装的行业应用软件存储进行管理,比如读写保护和提供备份恢复功能,遇到用户更换电脑和更换不同的操作***,只需做简单的运行环境构建后,使得本应用软件不需要重新安装,便能实现即插即用自我修复的功能,形成一套通用的行业软件免安装化的思路和方法。
2、本发明可以将不同行业软件存储在本便携式管理设备上,实现即插即用以及快速自我修复的功能,具有适用范围广泛等特点。
3、本发明避免了安装的软件受所在操作***病毒和人为损坏等影响,达到了即使出差或不用自己的电脑,只要使用本便携式管理设备,就可以无障碍使用具体的行业应用软件。
附图说明
图1为本发明的便携式管理设备构成图;
图2为底层硬件模块的电路方框图;
图3为闪存颗粒的分区结构示意图;
图4为上层监视模块的处理流程图;
图5为上层加载模块的处理流程图。
具体实施方式
以下结合附图对本发明实施例做进一步详述:
一种基于C/S客户端软件的便携式管理设备,如图1所示,由底层硬件模块及安装在底层硬件模块上的底层控制接口模块、上层监视模块和上层加载模块构成。所述的底层控制接口模块、上层监视模块和上层加载模块均为软件模块,所述的底层硬件模块主要是由硬件芯片和电路接口构成。底层控制接口模块为上层监视模块和上层加载模块提供对底层硬件模块的驱动调用功能;上层监视模块主要是为了分析行业应用软件安装过程的注册表和文件的增减变化;上层加载模块主要作用是对上层监视模块形成的配置信息文件进行行业应用软件免安装的运行环境配置。下面对便携式管理设备中的各个部分分别进行说明:
如图2所示,底层硬件模块包括主控芯片、闪存颗粒和USB接口,主控芯片分别与闪存颗粒及USB接口相连接。其中,主控芯片采用国际上新型数据安全主控芯片,可将软件存储在windows操作***以外的独立储存空间,由主控芯片独立控制软件的文件操作,从而能够对病毒、木马和各种恶意攻击采用物理隔离的安全防范措施,确保应用软件的安全,一旦windows操作***上的应用程序被病毒或任务破坏时,可以立即从私密隔离区恢复应用文件。
闪存颗粒采用4G flash mlc芯片,其主要由四个物理分区组成,如图3所示,包括只读区(ISO镜像区)、私密区、读写区一、读写区二,其中,只读区中存放的是基于C/S客户端软件的加载模块软件,读写区一存放的是免安装的行业应用软件,私密区中存放的是读写区一的备份文件,读写区二就是普通的移动存储介质,上述分区中,私密区是不可见分区,无盘符。使用时,用户只需打开只读区中的EXE文件,就可以调用读写区一中的行业应用软件或者私密区中的备份文件。一般情况下,当读写区一中的行业应用软件存在运行问题时,用户就可以选择自我修复的功能。读写区一中的行业应用软件运行过程中,如果存在备份数据或者临时文件,可以存放于读写区二中,这样即使读写区一的内容被格式化,也不会影响读写区二中的数据。便携式管理设备的数据由数据安全主控芯片将windows的FAT文件***转换为二进制文件***和底层只读文件属性,其数据存储具有如下特点:(a)数据安全主控芯片生成的无文件***,无可见盘符,不能直接操作;(b)数据安全主控芯片生成的底层只读文件***,不可用windows操作***更改只读属性;(c)数据安全主控芯片生成的自由文件***,可用windows操作***自由操作。
USB接口采用USB2.0接口模块,该接口作为该控制设备与其他设备相连接的通道,实现数据交换功能。
底层控制接口模块主要为加载模块提供接口功能,将行业应用软件写入只读区,或者将私密区程序自我修复到读写区一中。具体功能包括:
(a)、进行任何操作前,必须根据预设的密码才能打开底层存储器设备进行操作的接口函数;
(b)、任何操作结束后关闭存储器设备的接口函数;
(c)、能读取本存储器设备不同盘符的接口函数;
(d)、将只读区(引导区)变成可读写区,能将ISO文件一次写入的写入接口函数;
(e)、改变存储器设备读写状态的接口函数;
(f)、格式化某存储器设备的接口函数;
(g)、从本地磁盘拷贝文件进入私密区(无文件***)的接口函数;
(h)、从私密区拷贝文件到本地的接口函数;
(i)、本地压缩文件解压的接口函数;
(j)、更改存储器设备访问密码的接口函数;
上层监视模块:开启监视模块后,通过监视模块启动具体行业应用软件的安装,监视模块会将安装过程中的注册表和操作***上的文件增减变化情况进行记录,形成配置信息文件。
上层加载模块:将只读区设置为光驱模式,存放ISO镜像文件。将加载模块做成ISO镜像文件存放于只读区中。只读区中存放的内容是只能读不能写操作的数据,加载模块软件根据读写区一的配置信息加载读写区一的行业应用软件。从只读区ISO软件中启动读写区一中的免安装的具体行业应用软件。
读写区一:该区可以读和写操作,便于具体行业应用软件在运行过程中需要存储数据的读和写等。
私密区:读写区一中的内容都备份在私密区中。同时,私密区还可以做一下硬件与软件的结合保护作用,比如启动私密区的软件时必须先检验一下硬件的合法性。
读写区二:用户当普通移动存储介质使用。
一种基于C/S客户端软件的便携式管理设备的实现方法,包括以下步骤:
步骤1:底层接口模块自动开启只读区或私密区与底层硬件的通信功能。
步骤2:如图4所示,上层监视模块打开,启动本地计算机磁盘上的具体行业应用软件的安装源文件。安装时,将安装文件的安装路径指向读写区一中,整个安装过程都在监视模块的监视中,监视内容主要包括安装过程的注册表变化情况、文件增减变化情况。具体行业应用软件安装结束后,将会把监视变化的内容写入配置信息列表中。
步骤3:如图5所示,上层加载模块通过判断是否已经加载配置信息列表,检查是否满足读写区一中行业应用软件的运行环境。如果是在监视安装软件的计算机上使用加载模块,直接跳过本步骤进入步骤4;如果不是在监视安装软件的计算机上,就会快速加载配置信息列表,构建读写区一中行业应用软件的运行环境。
构建读写区一中行业应用软件的运行环境的具体方法为:
(a)、扫描并记录行业应用软件安装前注册表和操作***文件;
(b)、监视模块监视行业软件的安装;
(c)、扫描并记录行业应用软件安装后的注册表和操作***文件;
(d)、监视模块分析步骤(a)与步骤(b)所生成的注册表和文件增加变化情况;
(e)、通过加载模块分析步骤(d)得到的结果及结合行业应用软件的运行状态,对于状态正确的进行保留,对于状态错误的予以删除,最终生成可用的配置信息列表。
上述处理过程可以采用自动处理方式或人工处理方式。如果是人工处理方式的话,采用Total-Uninstall、RegistryWorkshop等软件进行分析,然后人为进行判断和筛选提取最终的配置信息列表。
步骤4:用户通过加载模块直接启动读写区一中行业应用软件或进行将私密区的文件拷贝覆盖读写区一的文件,实现自我修复的功能。用户使用行业应用软件时,可以将应用过程中的读写数据存储到读写区二中。
步骤5:用户退出加载模块时,底层接口模块就会自动关闭只读区或私密区与底层硬件的通信。
通过以上步骤,使得具体行业应用软件不需要重新安装,便能实现即插即用自我修复的功能,无障碍使用具体行业应用软件。
本发明通过以下几个方面来实现:其一,监视具体行业应用软件的安装过程,并将安装过程形成配置信息文件(包括注册变化和文件的增减变化)。其二,将配置信息文件管理起来,在特定的移动硬件设备上加载,让使用本硬件设备的人初次使用软件的时候,在自己使用的计算机上利用该软件,通过调用配置文件的信息快速配置软件运行环境。其三,在硬件支持的基础上,实现位置信息文件备份和自我修复的功能;其四,硬件上存放的相关信息具备软件能控制的读写保护的功能,并且读写保护的设置不受到用户操作***的限制。
本发明以全国范围内一般纳税人对增值税***和货物运输***的***网上***认证和远程抄报税软件为例,可以把本移动管理设备(已含安装好了的所有报税软件)***到任何电脑的USB插口中进行报税。一旦本管理设备内的行业应用软件出现问题,可以通过本移动管理私密区备份实现快速自我修复,不影响报税。
需要强调的是,本发明所述的实施例是说明性的,而不是限定性的,因此本发明并不限于具体实施方式中所述的实施例,凡是由本领域技术人员根据本发明的技术方案得出的其他实施方式,同样属于本发明保护的范围。
Claims (9)
1.一种基于C/S客户端软件的便携式管理设备,其特征在于:由底层硬件模块及安装在底层硬件模块上的底层控制接口模块、上层监视模块和上层加载模块构成。所述的底层硬件模块包括主控芯片、闪存颗粒和USB接口,主控芯片分别与闪存颗粒及USB接口相连接;所述的底层控制接口模块为上层监视模块和上层加载模块提供对底层硬件模块的驱动调用功能;所述的上层监视模块用于分析行业应用软件安装过程的注册表和文件的增减变化;所述的上层加载模块对上层监视模块形成的配置信息文件进行行业应用软件免安装的运行环境配置。
2.根据权利要求1所述的基于C/S客户端软件的便携式管理设备,其特征在于:所述的主控芯片采用新型数据安全主控芯片。
3.根据权利要求1所述的基于C/S客户端软件的便携式管理设备,其特征在于:所述的闪存颗粒采用4G flash mlc芯片。
4.根据权利要求1所述的基于C/S客户端软件的便携式管理设备,其特征在于:所述的闪存颗粒由四个物理分区组成,包括用于存储上层加载模块的只读区、存放备份文件的私密区、存放免安装行业应用软件的读写区一以及普通移动存储介质的读写区二。
5.根据权利要求4所述的基于C/S客户端软件的便携式管理设备,其特征在于:所述的私密区是不可见分区,所述的只读区、读写区一及读写区二为可见分区。
6.根据权利要求1至5任一项所述的基于C/S客户端软件的便携式管理设备,其特征在于:所述的只读区中的加载模块为基于C/S客户端软件。
7.一种如权利要求1至6任一项所述的基于C/S客户端软件的便携式管理设备的实现方法,其特征包括以下步骤:
步骤1:底层接口模块自动开启只读区或私密区与底层硬件的通信功能;
步骤2:上层监视模块打开,启动本地计算机磁盘上的具体行业应用软件的安装程序,将安装路径指向读写区一,监视安装过程的注册表变化情况、文件增减变化情况并写入读写区一中的配置信息列表中;
步骤3:上层加载模块通过判断是否已经加载配置信息列表,如有已加载,则执行步骤4,否则,上层加载模块加载配置信息列表,构建读写区一中行业应用软件的运行环境;
步骤4:用户通过加载模块启动读写区一中行业应用软件或将私密区的文件拷贝覆盖读写区一的行业应用软件,实现自我修复的功能;
步骤5:用户退出加载模块时,底层接口模块自动关闭只读区或私密区与底层硬件的通信功能。
8.根据权利要求7所述的基于C/S客户端软件的便携式管理设备的实现方法,其特征在于:所述步骤3构建读写区一中行业应用软件的运行环境的方法包括以下步骤:
(a)、扫描并记录行业应用软件安装前注册表和操作***文件;
(b)、监视模块监视行业软件的安装;
(c)、扫描并记录行业应用软件安装后的注册表和操作***文件;
(d)、监视模块分析步骤(a)与步骤(b)所生成的注册表和文件增加变化情况;
(e)、通过加载模块分析步骤(d)得到的结果及结合行业应用软件的运行状态,对于状态正确的进行保留,对于状态错误的予以删除,最终生成可用的配置信息列表。
9.根据权利要求8所述的基于C/S客户端软件的便携式管理设备的实现方法,其特征在于:所述构建读写区一中行业应用软件的运行环境的方法采用自动处理方式或人工处理方式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310151171XA CN103235730A (zh) | 2013-04-27 | 2013-04-27 | 基于c/s客户端软件的便携式管理设备及其实现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310151171XA CN103235730A (zh) | 2013-04-27 | 2013-04-27 | 基于c/s客户端软件的便携式管理设备及其实现方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103235730A true CN103235730A (zh) | 2013-08-07 |
Family
ID=48883775
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310151171XA Pending CN103235730A (zh) | 2013-04-27 | 2013-04-27 | 基于c/s客户端软件的便携式管理设备及其实现方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103235730A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105487878A (zh) * | 2014-09-17 | 2016-04-13 | 北京云巢动脉科技有限公司 | 一种基于Windows平台的软件绿化***及方法 |
CN105528542A (zh) * | 2014-09-28 | 2016-04-27 | 北京云巢动脉科技有限公司 | 一种基于软件免安装运行的管控方法及*** |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101403966A (zh) * | 2008-11-18 | 2009-04-08 | 苏州工业园区联科信息技术有限公司 | 一种实现可移植软件的方法 |
CN101576807A (zh) * | 2009-06-25 | 2009-11-11 | 用友软件股份有限公司 | 移动存储设备上的管理软件的运行方法 |
CN102004705A (zh) * | 2010-11-24 | 2011-04-06 | 山东鲁能慧通科技有限责任公司 | 基于硬件加密的usb存储设备 |
CN102054143A (zh) * | 2009-10-30 | 2011-05-11 | 银灿科技股份有限公司 | 可移除式储存媒体的只读保护方法 |
CN202067560U (zh) * | 2011-06-02 | 2011-12-07 | 杨照叶 | 键盘外置的加密安全usb闪存盘 |
US20120260039A1 (en) * | 2011-04-08 | 2012-10-11 | Nti Corporation | Method and a removable device for backing up and restoring a host device |
CN102736978A (zh) * | 2012-06-26 | 2012-10-17 | 奇智软件(北京)有限公司 | 一种检测应用程序的安装状态的方法及装置 |
CN102929653A (zh) * | 2012-09-25 | 2013-02-13 | 东莞宇龙通信科技有限公司 | 应用程序的加载方法及通信终端 |
-
2013
- 2013-04-27 CN CN201310151171XA patent/CN103235730A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101403966A (zh) * | 2008-11-18 | 2009-04-08 | 苏州工业园区联科信息技术有限公司 | 一种实现可移植软件的方法 |
CN101576807A (zh) * | 2009-06-25 | 2009-11-11 | 用友软件股份有限公司 | 移动存储设备上的管理软件的运行方法 |
CN102054143A (zh) * | 2009-10-30 | 2011-05-11 | 银灿科技股份有限公司 | 可移除式储存媒体的只读保护方法 |
CN102004705A (zh) * | 2010-11-24 | 2011-04-06 | 山东鲁能慧通科技有限责任公司 | 基于硬件加密的usb存储设备 |
US20120260039A1 (en) * | 2011-04-08 | 2012-10-11 | Nti Corporation | Method and a removable device for backing up and restoring a host device |
CN202067560U (zh) * | 2011-06-02 | 2011-12-07 | 杨照叶 | 键盘外置的加密安全usb闪存盘 |
CN102736978A (zh) * | 2012-06-26 | 2012-10-17 | 奇智软件(北京)有限公司 | 一种检测应用程序的安装状态的方法及装置 |
CN102929653A (zh) * | 2012-09-25 | 2013-02-13 | 东莞宇龙通信科技有限公司 | 应用程序的加载方法及通信终端 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105487878A (zh) * | 2014-09-17 | 2016-04-13 | 北京云巢动脉科技有限公司 | 一种基于Windows平台的软件绿化***及方法 |
CN105528542A (zh) * | 2014-09-28 | 2016-04-27 | 北京云巢动脉科技有限公司 | 一种基于软件免安装运行的管控方法及*** |
CN105528542B (zh) * | 2014-09-28 | 2018-07-17 | 北京云巢动脉科技有限公司 | 一种基于软件免安装运行的管控方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101359355B (zh) | Windows***下受限帐户提升用户权限的方法 | |
CN101777062B (zh) | 场境感知的实时计算机保护***和方法 | |
CN104766011B (zh) | 基于主机特征的沙箱检测告警方法和*** | |
US8924703B2 (en) | Secure virtualization environment bootable from an external media device | |
US20080172720A1 (en) | Administering Access Permissions for Computer Resources | |
CN102314373B (zh) | 一种基于虚拟化技术实现安全工作环境的方法 | |
US10650158B2 (en) | System and method for secure file access of derivative works | |
CN104598823A (zh) | 一种安卓***中内核级rootkit检测方法及其*** | |
CN100517276C (zh) | 一种数据安全存储的方法及装置 | |
CN102651062B (zh) | 基于虚拟机架构的恶意行为跟踪***和方法 | |
CN104281808B (zh) | 一种通用的Android恶意行为检测方法 | |
CN104239166A (zh) | 一种对运行中虚拟机实现文件备份的方法 | |
CN104391694A (zh) | 智能移动终端软件公共服务支撑平台*** | |
CN100419620C (zh) | 一种usb海量存储设备上应用程序与usb海量存储设备进行命令交互和双向数据传输的方法 | |
CN111294373B (zh) | 基于移动行业云桌面架构的信息管控*** | |
CN104769598A (zh) | 用于检测非法应用程序的***和方法 | |
CN102110007B (zh) | 一种bios/uefi与虚拟机监控器交互方法及*** | |
CN106502927B (zh) | 终端可信计算及数据静态安全***及方法 | |
CN101960442A (zh) | 使用虚拟技术输入/输出数据的方法和设备 | |
CN101833496B (zh) | 基于硬盘的主机防客体重用性能的检测装置及其检测方法 | |
CN101446915B (zh) | 一种bios级日志的记录方法及装置 | |
CN110543775B (zh) | 一种基于超融合理念的数据安全防护方法及*** | |
CN103729582A (zh) | 一种基于三权分立的安全存储管理方法及*** | |
CN103235730A (zh) | 基于c/s客户端软件的便携式管理设备及其实现方法 | |
WO2009018366A1 (en) | Method and apparatus for lifecycle integrity verification of virtual machines |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130807 |