一种为客户端软件提供数据存取的系统和方法技术方案

技术编号:27975892 阅读:22 留言:0更新日期:2021-04-06 14:10
本发明专利技术提供一种为客户端软件提供数据存取的系统和方法,包括主系统,所述主系统包括数据库和客户端,所述数据库包括档案库和储存器,所述客户端包括录入窗口、主处理器、辅助处理器和缓存区;具体包括以下步骤:a、在客户端的录入窗口内输入档案名称;b、通过辅助处理器检索档案库内的档案,并进行判定此档案是否为已有档案,以及未检索到已有档案时,在数据库和档案库内新建相应的档案;c、将此档案相应的数据从数据库内提取并发送至缓存区;d、主处理器打开此数据,并将产生的新的数据写入到缓存区内,直到客户端被关闭后将最新的数据传回到储存器内,并覆盖更新原数据。本发明专利技术通过将数据储存在主系统内,能够在断网的情况下存取数据。

【技术实现步骤摘要】
一种为客户端软件提供数据存取的系统和方法
本专利技术涉及软件
,具体为一种为客户端软件提供数据存取的系统和方法。
技术介绍
进行数据备份及读取存储设备中的数据都很不方便,比如备份客户端的数据时,需要先将客户端数据导入电脑,然后电脑连接存储设备,将数据导入存储设备中;当需要读取存储设备中的数据时,也需要利用电脑连接存储设备,然后通过电脑读取存储设备中的数据,因而无法实现客户端直接对存储设备的数据进行读取或直接备份数据至存储设备中;也无法实现数据的自动备份或读取,因此,需要一种客户端软件的存取方法和系统,例如申请号为:201710828511.6的专利,本专利技术公开了一种数据存取方法及系统,所述方法包括以下步骤:S1,将存储设备的ID与客户端账号进行绑定;其中,所述的存储设备和客户端上均运行有私有云平台;S2,客户端利用账号登陆私有云平台,利用所述的私有云平台访问存储设备,验证通过后,读取存储设备中的数据或将数据存入存储设备中。虽然此专利技术实现了远程数据读取和存储,但此设计必须建立在拥有网络连接的基础上,而不能直接储存在客户端内,在实际使用中,具有一定的局限性。
技术实现思路
本专利技术的目的在于提供一种为客户端软件提供数据存取的系统和方法,以解决上述
技术介绍
中提到的问题。为实现上述目的,本专利技术提供一种为客户端软件提供数据存取的系统和方法,包括主系统,所述主系统包括数据库和客户端,所述数据库包括档案库和储存器,所述客户端包括录入窗口、主处理器、辅助处理器和缓存区;具体包括以下步骤:a、在客户端的录入窗口内输入档案名称;b、通过辅助处理器检索档案库内的档案,并进行判定此档案是否为已有档案,以及未检索到已有档案时,在数据库和档案库内新建相应的档案;c、将此档案相应的数据从数据库内提取并发送至缓存区;d、主处理器打开此数据,并将产生的新的数据写入到缓存区内,直到客户端被关闭后将最新的数据传回到储存器内,并覆盖更新原数据。优选的,所述档案库内的档案与所述储存器内存储的档案数据一一对应。优选的,所述步骤b具体包括以下步骤:(1)、确定录入窗口内输入的档案名称的字节数,通过辅助处理器在档案库内调取相应字节数的文档信息;(2)、判定首个字节是否一致,以及未检索到首个字节时,在数据库和档案库内新建相应的档案;(3)、判定第二个字节是否一致,以及未检索到相同的第二个字节时,在数据库和档案库内新建相应的档案;(4)、逐一对比每个字节,直到在档案库内找到相应的档案;以及在未检索到相应的档案时,在数据库和档案库内新建相应的档案。优选的,所述辅助处理器可读取所述录入窗口和所述档案库内的数据,并可在所述档案库和所述储存器内写入数据。与现有技术相比,本专利技术的有益效果为:本专利技术通过将数据储存在主系统内,能够在断网的情况下存取数据;进一步的,本专利技术采用的辅助处理器检索档案库内的档案的方法,通过逐步缩小检索范围,能够降低检索工作的流程,减少辅助处理器需要处理的数据数量,从而降低辅助处理器工作的压力;进一步的,通过设置辅助处理器,能够降低主处理器的工作压力。附图说明图1为本专利技术的结构示意图;图2为本专利技术的档案存取流程图;图3为本专利技术的档案检索流程图。图中:A、主系统;1、数据库;2、客户端;11、档案库;12、储存器;21、录入窗口;22、主处理器;23、辅助处理器;24、缓存区。具体实施方式为了便于理解本专利技术,下面将参照相关附图对本专利技术进行更加全面的描述,附图中给出了本专利技术的若干实施例,但是本专利技术可以通过不同的形式来实现,并不限于文本所描述的实施例,相反的,提供这些实施例是为了使对本专利技术公开的内容更加透彻全面。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常连接的含义相同,本文中在本专利技术的说明书中所使用的术语知识为了描述具体的实施例的目的,不是旨在于限制本专利技术,本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。请参阅图1-3,一种为客户端2软件提供数据存取的系统和方法,包括主系统A,所述主系统A包括数据库1和客户端2,所述数据库1包括档案库11和储存器12,所述客户端2包括录入窗口21、主处理器22、辅助处理器23和缓存区24;具体包括以下步骤:a、在客户端2的录入窗口21内输入档案名称;b、通过辅助处理器23检索档案库11内的档案,并进行判定此档案是否为已有档案,以及未检索到已有档案时,在数据库1和档案库11内新建相应的档案;c、将此档案相应的数据从数据库1内提取并发送至缓存区24;d、主处理器22打开此数据,并将产生的新的数据写入到缓存区24内,直到客户端2被关闭后将最新的数据传回到储存器12内,并覆盖更新原数据。请着重参考图3,所述步骤b具体包括以下步骤:(1)、确定录入窗口21内输入的档案名称的字节数,通过辅助处理器23在档案库11内调取相应字节数的文档信息;(2)、判定首个字节是否一致,以及未检索到首个字节时,在数据库1和档案库11内新建相应的档案;(3)、判定第二个字节是否一致,以及未检索到相同的第二个字节时,在数据库1和档案库11内新建相应的档案;(4)、逐一对比每个字节,直到在档案库11内找到相应的档案;以及在未检索到相应的档案时,在数据库1和档案库11内新建相应的档案。请着重参考图1,所述档案库11内的档案与所述储存器12内存储的档案数据一一对应,所述辅助处理器23可读取所述录入窗口21和所述档案库11内的数据,并可在所述档案库11和所述储存器12内写入数据。述对本专利技术进行了示例性描述,显然本专利技术具体实现并不受上述方式的限制,只要采用了本专利技术的方法构思和技术方案进行的这种非实质改进,或未经改进将本专利技术的构思和技术方案直接应用于其他场合的,均在本专利技术的保护范围之内。本文档来自技高网
...

【技术保护点】
1.一种为客户端软件提供数据存取的系统和方法,包括主系统(A),其特征在于:所述主系统(A)包括数据库(1)和客户端(2),所述数据库(1)包括档案库(11)和储存器(12),所述客户端(2)包括录入窗口(21)、主处理器(22)、辅助处理器(23)和缓存区(24);具体包括以下步骤:/na、在客户端(2)的录入窗口(21)内输入档案名称;/nb、通过辅助处理器(23)检索档案库(11)内的档案,并进行判定此档案是否为已有档案,以及未检索到已有档案时,在数据库(1)和档案库(11)内新建相应的档案;/nc、将此档案相应的数据从数据库(1)内提取并发送至缓存区(24);/nd、主处理器(22)打开此数据,并将产生的新的数据写入到缓存区(24)内,直到客户端(2)被关闭后将最新的数据传回到储存器(12)内,并覆盖更新原数据。/n

【技术特征摘要】
1.一种为客户端软件提供数据存取的系统和方法,包括主系统(A),其特征在于:所述主系统(A)包括数据库(1)和客户端(2),所述数据库(1)包括档案库(11)和储存器(12),所述客户端(2)包括录入窗口(21)、主处理器(22)、辅助处理器(23)和缓存区(24);具体包括以下步骤:
a、在客户端(2)的录入窗口(21)内输入档案名称;
b、通过辅助处理器(23)检索档案库(11)内的档案,并进行判定此档案是否为已有档案,以及未检索到已有档案时,在数据库(1)和档案库(11)内新建相应的档案;
c、将此档案相应的数据从数据库(1)内提取并发送至缓存区(24);
d、主处理器(22)打开此数据,并将产生的新的数据写入到缓存区(24)内,直到客户端(2)被关闭后将最新的数据传回到储存器(12)内,并覆盖更新原数据。


2.根据权利要求1所述的一种为客户端软件提供数据存取的系统和方法,其特征在于:所述档案库(11)内的档案与所述储存器(12)内...

【专利技术属性】
技术研发人员:陈瑾
申请(专利权)人:南京米思游信息技术有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1