用户选项数据的处理方法和装置制造方法及图纸

技术编号:8452787 阅读:181 留言:0更新日期:2013-03-21 13:18
本发明专利技术提供了一种用户选项数据的处理方法,包括:确定客户端的应用软件中需要记录的用户选项数据;将用户选项数据保存到服务器中;运行应用软件时,从服务器获取用户选项数据。本发明专利技术提供了一种用户选项数据的处理装置,包括:确定模块,用于确定客户端的应用软件中需要记录的用户选项数据;保存模块,用于将用户选项数据保存到服务器中;获取模块,用于运行应用软件时,从服务器获取用户选项数据。本发明专利技术提高了软件运行的安全性。

【技术实现步骤摘要】

本专利技术涉及软件开发领域,具体而言,涉及一种用户选项数据的处理方法和装置
技术介绍
当今的应用软件在用户使用过程中,都提供给用户对各种选项的不同设置,方便用户进行个性化的应用。在windows系统中对于用户选项数据的保存,通过调用系统接口保存到本地的系统注册表项中,使用此种方法保存和读取都比较方便快捷;另外一种方法是将所有的用户相关数据保存到一份本地文件中,使用此种方法简单易行,比较容易实现;或者如果软件在有数据库时也可以将数据保存到数据库中,此种方法可以保存的数据量比较大。以上几种方法虽然简便易行,也存在很多问题,主要有以下几个方面第一,使用本地注册表进行保存数据时,如果软件所在的系统进行了更换,则保存的数据将会丢失,当然也可以将注册表数据导出然后导入,但是操作非常不方便;另外,同一用户更换机器使用同一软件时之前保存的选项数据也不能进行加载,给使用带来诸多不便。第二,使用本地文件进行保存时,因为保存的位置无法固定所以每次保存、读取都要解析路径,且各用户的数据文件在不同机器上保存,不便于统一管理维护,软件重新安装以后数据冗余丢失。第三,使用数据库进行保存,需要数据库的支持,对于没有数据库的软件不便应用。
技术实现思路
本专利技术旨在提供一种用户选项数据的处理方法和装置,以解决上述的问题。在本专利技术的实施例中,提供了一种用户选项数据的处理方法,包括确定客户端的应用软件中需要记录的用户选项数据;将用户选项数据保存到服务器中;运行应用软件时,从服务器获取用户选项数据。在本专利技术的实施例中,提供了一种用户选项数据的处理装置,包括确定模块,用于确定客户端的应用软件中需要记录的用户选项数据;保存模块,用于将用户选项数据保存到服务器中;获取模块,用于运行应用软件时,从服务器获取用户选项数据。本专利技术的实施例因为采用服务器来保存客户端所需要的用户选项数据,所以克服了本地保存易丢失数据的问题,提高了软件运行的安全性。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图I示出了根据本专利技术实施例的用户选项数据的处理方法的流程图;图2示出了本专利技术实施例中生成数据记录文件的流程图;图3示出了本专利技术实施例中对一具体数据进行记录的流程图;图4示出了本专利技术实施例的整体流程框图5示出了根据本专利技术实施例的用户选项数据的处理装置的示意图。具体实施例方式下面将参考附图并结合实施例,来详细说明本专利技术。图I示出了根据本专利技术实施例的用户选项数据的处理方法的流程图,包括步骤S10,确定客户端的应用软件中需要记录的用户选项数据,如界面颜色、文字字体、大小等;步骤S20,将用户选项数据保存到服务器中,例如,可以将所有的用户选项数据读取出来,然后向服务器发送保存请求,由服务器创建文件进行数据的保存,保存时可以根据选择的编码方式进行编码;步骤S30,运行应用软件时,从服务器获取用户选项数据。相关技术中,如果客户端本地发生变化,例如系统格式化等,会导致所有的用户选项数据丢失。而本实施例中,因为用户选项数据保存在服务器上,因此只要服务器上不发生数据丢失,客户端就可以很容易地获取原始的用户选项数据。例如,操作系统由于某种原因(如病毒等)崩溃并重新安装以后,用户之前的各种用户选项数据仍然有效,不需要用户因为更换系统而重新设置各种用户选项数据,一是减少用户的操作复杂度,二是某些用户选项数据用户也无法准确还原,从而提高了应用软件的安全性。另外,该方法很容易实现,并且与客户端的平台(windows、Mac、Linux、Unix等)无关,即对于使用者保存方法是平台之间无差异的,能够更为方便地进行管理,且不依赖于特定的机器和系统。多客户端的数据集中于服务器进行保存,便于统一管理,方便进行查询、备份;数据保存与客户端所在的机器没有关系;不管系统是windows、Mac还是其他系统,都可以使用此方法进行数据的保存;系统更换以后原来保存的参数不丢失,仍然可以正常读取、使用,用户感觉不到系统更换带来的改变;应用软件重新安装或者升级也同样可以使用之前保存的设置;服务器如果需要重新安装或升级软件或更换系统,只需要把保存的数据文件备份导出,然后再在新的系统中导入备份的文件即可。优选地,将用户选项数据与用户身份相关联地保存到服务器中。通常,每个用户针对同一款应用软件,会产生不同的个性化需求,因此有不同的用户选项数据。本优选方法将用户选项数据与用户身份相关联地保存到服务器中,从而能够根据用户身份来管理用户选项数据。例如,不同用户的用户选项数据设置不同,具体如下用户A选择的长度单位为毫米,用户B选择的长度单位为磅,用户C选择的字体为常规,用户D选择的字体粗体,用户E选择出错时弹出报警信息,用户F选择处理出错时声音报警。且用户做出选择以后不希望每次重新登录都进行此类选择,需要系统将所有的选择进行保存。而本优选实施例就能满足用户的上述需求。优选地,在以一个用户身份运行应用软件时,从服务器获取与运行应用软件的用户身份相关联的用户选项数据。例如,用户A运行该应用软件时,从服务器获取的长度单位就是毫米,而不是用户B设置的磅,不需要用户A重新进行选择设置长度单位,从而满足了用户的个性化需求。优选地,本方法还包括从服务器获取用户选项数据之后,将用户选项数据填入应用软件的相应选项。例如,客户端发出读取用户选项数据的请求到服务器,服务器根据需要读取的参数找到相应的用户选项数据返回给客户端,客户端即可根据服务器的返回的用户选项数据将软件中的相应选项设置为用户之前保存的选择。客户端可以将接收到的用户选项数据在应用软件中展现给用户。优选地,将用户选项数据保存到服务器中包括在服务器中设置注册表文件,注册表文件包括多组键和值,其中,将用户选项数据保存为值,值的数据类型设置为整数型、布尔型或字符串型,各个值分别关联一个键,键构成映射各个用户选项数据之间关系的树状组织。本方法将所有用户选项数据按照树状组织,并且是“键-值”型,即每组数据有一个键和一个值,构成树状结构中的一个节点,键是该节点的索引,用户选项数据构成节点中的值,读取数据时按照键找到该节点即可得到所需值,不论是保存还是读取都非常方便。可以依次对每一个用户选项数据进行分析,确定各用户选项数据的类型、取值范围以及所对应的界面中的选项,并根据分析结果将用户选项数据由客户端发送到服务器进行保存。图2示出了本专利技术实施例中生成数据记录文件的流程图,包括步骤S201,客户端确定软件中需要记录的各种用户选项数据,将用户的每一项设定的用户选项数据发送请求给服务器,请求服务器进行数据的保存。步骤S202,服务器接收到客户端的数据保存请求以后,根据不同的用户身份将数据编码后保存至相应用户的数据记录中,最后将数据保存至之前创建的文件中。数据记录文件使用通用的编码格式而避免使用本地编码格式,这可以保证数据文件能够在不同的环境下使用并且能够被不同的编程语言读取,避免可能会被默认为本地编码的读取方式读取成为乱码。下面以一个简单的用户选项数据为例,详细介绍S202的具体实施过程。首先定义几个变量,其中,变量systemFont表示用户选择的界面字体名称;变量popupDialog表示系统处理本文档来自技高网...

【技术保护点】
一种用户选项数据的处理方法,其特征在于,包括:确定客户端的应用软件中需要记录的用户选项数据;将所述用户选项数据保存到服务器中;运行所述应用软件时,从所述服务器获取所述用户选项数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:侯存军谢浩姚磊
申请(专利权)人:北大方正集团有限公司北京北大方正电子有限公司
类型:发明
国别省市:

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

1