计算机软件功能的动态扩充方法
技术领域
本发明涉及软件功能扩充
技术领域
,尤其涉及计算机软件功能的动态扩充方法。背景技术
软件是一系列按照特定顺序组织的计算机数据和指令,是计算机中的非有形部分,软件是计算机系统中与硬件相互依存的另一部分,包括程序、数据和相关文档的完整集合,计算机程序是为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可被自动转换成代码化的符号化指令序列,随着科技的不断进步,各软件所要具备的功能也开始不断增加,计算软件功能动态扩充成为现如今开发人员需要不断优化的方向;因此,发明出计算机软件功能的动态扩充方法变得尤为重要;
经检索,中国专利号CN1310385A公开了计算机软件功能的动态扩充方法,虽然该发明不需要中断例程,具有即时性与跨平台性,但无法将软件更新的相关信息进行存储,开发人员无法对过往更新记录进行查看与分析,不利于开发人员对软件进行调整,降低开发人员工作效率;此外,现有的计算机软件功能的动态扩充方法在抓取功能扩充数据时并不对其进行安全检测,容易导致计算机感染病毒,导致用户数据丢失,危害用户财产安全,同时,软件更新安全性低下;为此,我们提出计算机软件功能的动态扩充方法。
发明内容
本发明的目的是为了解决现有技术中存在的缺陷,而提出的计算机软件功能的动态扩充方法。
为了实现上述目的,本发明采用了如下技术方案:
计算机软件功能的动态扩充方法,该扩充方法具体步骤如下:
(1)人工检测与程序自检:使用者对相关计算机软件进行手动检测是否需要安装软件扩充功能,并将其通过数据处理生成扩展数据,或者通过软件自检程序对其进行自我检测并分析是否需要安装软件扩充功能,并将其通过数据处理生成扩展数据;
(2)发送扩充需求:接收扩展数据,对其进行分析判断,并将其通过数据转换处理生成访问数据,同时将其发送至数据访问层;
(3)扩充程序抓取:数据访问层接收访问数据,并对其进行数据分析,依据分析结果,数据访问层开始与数据开放平台进行数据交互处理,并对对应功能数据进行数据抓取,同时对其进行数据安全检测,将通过安全检测的数据通过数据转换处理生成构造数据;
(4)构建功能扩充动态库文件:对抓取到的构造数据进行数据整合处理,并开始构建相关功能的扩充动态库文件;
(5)扩充动态库文件反馈:将扩充动态库文件发送至数据处理层,并对其进行数据整合处理生成安装数据;
(6)扩充请求反馈:安装数据生成,数据反馈层开始提取扩充信息,并通过程序窗口见面反馈给用户相关扩充信息与安装请求,用户通过外部输入设备进行安装选择;
(7)扩充日志生成并保存:收集用户操作信息与软件扩充信息,将其通过数据转换处理生成扩充日志,并将其上传至云端数据库中进行分类存储,用户可以通过智能移动设备对其进行检索下载。
进一步地,步骤(1)中所述手动检测具体步骤如下:
步骤一:用户打开相关计算机软件视窗界面,选择更新检测;
步骤二:将检测到的可安装软件扩充功能以弹窗形式反馈给用户,用户对其可安装软件扩充功能进行选择安装;
步骤三:用户选择是否安装软件扩充功能,若用户选择安装,则将其标记为T,若用户选择不安装,则将其标记为F;
其具体自我检测步骤如下:
第一步:当用户打开相应计算机软件时,软件自检程序开始进行更新检测;
第二步:自检程序检测到可装的软件扩充功能,同时提取信息数据库中用户数据,并对其进行分析,自行勾选用户所需安装的软件扩充功能;
第三步:将可安装软件扩充功能以弹窗形式反馈给用户,用户对其可安装软件扩充功能进行二次选择;
第四步:判断用户选择是否安装软件扩充功能,若用户选择安装,则将其标记为T,若用户选择不安装,则将其标记为F。
进一步地,步骤(2)中所述分析判断具体步骤如下:
Ⅰ、若接收为扩展数据T,则将其所需扩展内容进行信息分析,其中,扩展内容包括保护程序、进程监控程序以及多媒体辅助程序,并将分析结果通过数据转换处理生成访问数据,并发送至数据访问层;
Ⅱ、若接收为扩展数据F,则无需安装软件扩充功能。
进一步地,步骤(3)中所述数据抓取具体步骤如下:
S1:数据访问层将访问数据分析完成,数据访问层开始与数据开放平台构建数据连接,并开始检索数据开放平台包含的相关软件扩充功能数据;
S2:将检索到的所有软件扩充功能数据通过数据转换处理生成安检数据,并将其中部分老旧数据筛去;
其具体安全检测步骤如下:
SS1:数据访问层的防火墙开始对安检数据进行数据检测;
SS2:防火墙开始对存在安全风险的安检数据进行病毒查杀处理,并记录其包含的病毒数据,同时上传至病毒数据库中;
SS3:数据访问层将筛选后的安检数据通过数据转换处理生成构造数据。
进一步地,步骤(6)中所述外部输入设备具体为键盘、电子笔或鼠标中的一种,其具体安装选择步骤如下:
P1:用户开始执行扩充功能安装时,计算机开始对相关软件数据按照变更与不变更进行数据分类,并分别标记为C、D;
P2:将安装数据中的扩充信息进行提取,并开始对软件数据D进行数据变更;
P3:扩充功能安装完成,软件数据C与软件数据D进行数据整合处理。
进一步地,步骤(7)中所述分类存储具体步骤如下:
PP1:将用户操作信息与软件扩充信息进行数据匹配处理;
PP2:将匹配完成的用户操作信息与软件扩充信息通过数据转换处理生成扩充日志;
PP3:对各扩充日志进行日期标记,并将其转换生成存储数据,同时将其上传至云端数据库;
PP4:将存储数据按照更新与未更新进行分类处理,并将其分别按照数据生成先后进行有序排列存储。
进一步地,步骤(7)中所述智能移动设备具体为智能收集或笔记本电脑中的一种,其具体检索下载步骤如下:
PPP1:使用者在智能移动设备中输入需要查找的初级时间段X;
PPP2:使用者输入初级时间段X后再次输入次级时间段x;
PPP3:使用者输入完初级时间段X和次级时间段x后,智能移动设备即会将使用者需要的扩充日志内容从云端数据库中调出并通过显示出来;
PPP4:使用者确认扩充日志后,开始将其下载并保存至智能移动设备,其中,扩充日志下载形式具体为PDF文件或TXT文件;
PPP5:使用者将扩充日志下载完成后,可将智能移动设备与打印设备进行通信连接,并通过打印设备将扩充日志进行打印处理,其中打印设备具体为激光打印机或喷墨打印机中的一种。
相比于现有技术,本发明的有益效果在于:
1、该计算机软件功能的动态扩充方法,数据访问层与数据开放平台完成数据连接构建后,开始对数据开放平台包含的相关软件扩充功能数据进行数据检索,并将检索到的老旧数据筛除,并将其处理生成安检数据,防火墙开始对安检数据进行数据检测,对存在安全风险的安检数据进行病毒查杀处理,并记录其包含的病毒数据,同时上传至病毒数据库中,对功能扩充数据进行实时安全检测,降低及计算机感染病毒的几率,防止用户数据泄露与丢失,保护用户财产安全,提高软件更新安全性;
2、该计算机软件功能的动态扩充方法在软件功能扩充完成后,对用户操作信息与软件扩充信息进行数据匹配,将匹配完成的数据通过数据转换处理生成扩充日志后,将其转换生成存储数据并上传云端数据库进行存储,用户可以通过智能移动设备对其进行检索下载,并通过打印设备对其进行打印,开发人员可以对过往更新记录进行查看与分析,有利于开发人员对软件进行调整,提高开发人员工作效率。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。
图1为本发明提出的计算机软件功能的动态扩充方法的流程框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
在本发明的描述中,需要理解的是,术语“上”、“下”、“前”、“后”、“左”、“右”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
参照图1,本实施例公开了计算机软件功能的动态扩充方法,该扩充方法具体步骤如下:
(1)人工检测与程序自检:使用者对相关计算机软件进行手动检测是否需要安装软件扩充功能,并将其通过数据处理生成扩展数据,或者通过软件自检程序对其进行自我检测并分析是否需要安装软件扩充功能,并将其通过数据处理生成扩展数据。
本实施例中提供了一种手动检测方法,其具体手动检测步骤如下:
步骤一:用户打开相关计算机软件视窗界面,选择更新检测;
步骤二:将检测到的可安装软件扩充功能以弹窗形式反馈给用户,用户对其可安装软件扩充功能进行选择安装;
步骤三:用户选择是否安装软件扩充功能,若用户选择安装,则将其标记为T,若用户选择不安装,则将其标记为F。
具体的,计算机软件自我检测具体步骤如下:
第一步:当用户打开相应计算机软件时,软件自检程序开始进行更新检测;
第二步:自检程序检测到可装的软件扩充功能,同时提取信息数据库中用户数据,并对其进行分析,自行勾选用户所需安装的软件扩充功能;
第三步:将可安装软件扩充功能以弹窗形式反馈给用户,用户对其可安装软件扩充功能进行二次选择;
第四步:判断用户选择是否安装软件扩充功能,若用户选择安装,则将其标记为T,若用户选择不安装,则将其标记为F。
(2)发送扩充需求:接收扩展数据,对其进行分析判断,并将其通过数据转换处理生成访问数据,同时将其发送至数据访问层。
本实施例中提供了一种分析判断方法,其具体分析判断步骤如下:
Ⅰ、若接收为扩展数据T,则将其所需扩展内容进行信息分析,其中,扩展内容包括保护程序、进程监控程序以及多媒体辅助程序,并将分析结果通过数据转换处理生成访问数据,并发送至数据访问层;
Ⅱ、若接收为扩展数据F,则无需安装软件扩充功能。
(3)扩充程序抓取:数据访问层接收访问数据,并对其进行数据分析,依据分析结果,数据访问层开始与数据开放平台进行数据交互处理,并对对应功能数据进行数据抓取,同时对其进行数据安全检测,将通过安全检测的数据通过数据转换处理生成构造数据。
具体的,数据访问层数据抓取具体步骤如下:
S1:数据访问层将访问数据分析完成,数据访问层开始与数据开放平台构建数据连接,并开始检索数据开放平台包含的相关软件扩充功能数据;
S2:将检索到的所有软件扩充功能数据通过数据转换处理生成安检数据,并将其中部分老旧数据筛去。
本实施例中提供了一种安全检测方法,其具体安全检测步骤如下:
SS1:数据访问层的防火墙开始对安检数据进行数据检测;
SS2:防火墙开始对存在安全风险的安检数据进行病毒查杀处理,并记录其包含的病毒数据,同时上传至病毒数据库中;
SS3:数据访问层将筛选后的安检数据通过数据转换处理生成构造数据。
(4)构建功能扩充动态库文件:对抓取到的构造数据进行数据整合处理,并开始构建相关功能的扩充动态库文件。
(5)扩充动态库文件反馈:将扩充动态库文件发送至数据处理层,并对其进行数据整合处理生成安装数据。
(6)扩充请求反馈:安装数据生成,数据反馈层开始提取扩充信息,并通过程序窗口见面反馈给用户相关扩充信息与安装请求,用户通过外部输入设备进行安装选择;
具体的,外部输入设备具体为键盘、电子笔或鼠标中的一种。
本实施例中提供了一种安装选择方法,其具体安装选择步骤如下:
P1:用户开始执行扩充功能安装时,计算机开始对相关软件数据按照变更与不变更进行数据分类,并分别标记为C、D;
P2:将安装数据中的扩充信息进行提取,并开始对软件数据D进行数据变更;
P3:扩充功能安装完成,软件数据C与软件数据D进行数据整合处理。
(7)扩充日志生成并保存:收集用户操作信息与软件扩充信息,将其通过数据转换处理生成扩充日志,并将其上传至云端数据库中进行分类存储,用户可以通过智能移动设备对其进行检索下载。
具体的,数据分类存储具体步骤如下:
PP1:将用户操作信息与软件扩充信息进行数据匹配处理;
PP2:将匹配完成的用户操作信息与软件扩充信息通过数据转换处理生成扩充日志;
PP3:对各扩充日志进行日期标记,并将其转换生成存储数据,同时将其上传至云端数据库;
PP4:将存储数据按照更新与未更新进行分类处理,并将其分别按照数据生成先后进行有序排列存储。
具体的,本实施例提供的一种智能移动设备具体为智能收集或
笔
记本电脑中的一种。
本实施例中提供了一种检索下载方法,其具体检索下载步骤如下:
PPP1:使用者在智能移动设备中输入需要查找的初级时间段X;
PPP2:使用者输入初级时间段X后再次输入次级时间段x;
PPP3:使用者输入完初级时间段X和次级时间段x后,智能移动设备即会将使用者需要的扩充日志内容从云端数据库中调出并通过显示出来;
PPP4:使用者确认扩充日志后,开始将其下载并保存至智能移动设备,其中,扩充日志下载形式具体为PDF文件或TXT文件;
PPP5:使用者将扩充日志下载完成后,可将智能移动设备与打印设备进行通信连接,并通过打印设备将扩充日志进行打印处理,其中打印设备具体为激光打印机或喷墨打印机中的一种。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
- 上一篇:石墨接头机器人自动装卡簧、装栓机
- 下一篇:基于远端部署的边缘设备功能在线配置方法