信息预加载的方法
【技术领域】
[0001] 本发明涉及石油勘探开发地理信息系统,尤其是涉及一种信息预加载的方法。
【背景技术】
[0002] 在石油勘探开发地理信息系统中,涉及到采集部署图、测线图、井位信息等大量功 能和数据,根据用户岗位的不同、数据保密性要求的不同,需要对每个用户都有设置许可使 用的功能模块和许可访问的数据。在用户授权许可使用的众多功能模块中,依据用户专业 或个人偏好的不同,用户会经常使用其中一小部分功能模块,而对一部分功能模块极少使 用甚至根本不使用。
[0003] 在现有的应用系统中,一般采取为每一个用户形成一个单独的配置,系统启动时 加载全部的功能,在用户访问某个功能时,再查询该用户的配置信息,决定允许使用该功能 或者禁止使用该功能。由于石油勘探开发地理信息系统涉及功能模块数目众多,导致系统 启动速度缓慢,并且占用大量内存。
[0004] 由于石油勘探开发地理信息系统涉及到的数据种类繁多、数据量大,在现有的应 用系统中,一般采用用户使用到哪部分数据时,才与后台服务器通信获取该块数据的方式, 即使有缓存机制,也只缓存用户使用过的数据,导致用户使用数据时需要等待较长时间,用 户体验效果不佳。
【发明内容】
[0005] 本发明的目的在于提供一种信息预加载的方法,以提高用户的使用体验。
[0006] 为达到上述目的,本发明提供了一种信息预加载的方法,包括以下步骤:
[0007] 在用户使用权限范围内,获取用户对信息的总体使用频度、设定时间范围内使用 频度和设定时间范围内连续使用频度;
[0008] 根据所述总体使用频度、所述设定时间范围内使用频度和所述设定时间范围内连 续使用频度确定该用户对信息的偏好程度;
[0009] 根据该用户对信息的偏好程度确定对应于该用户的预加载信息;
[0010] 对所述预加载信息进行预加载。
[0011] 本发明的信息预加载的方法,所述根据所述总体使用频度、所述统计用户对信息 的总体使用频度、设定时间范围内使用频度和设定时间范围内连续使用频度,具体包括:
【主权项】
1. 一种信息预加载的方法,其特征在于,包括w下步骤: 在用户使用权限范围内,获取用户对信息的总体使用频度、设定时间范围内使用频度 和设定时间范围内连续使用频度; 根据所述总体使用频度、所述设定时间范围内使用频度和所述设定时间范围内连续使 用频度确定该用户对信息的偏好程度; 根据该用户对信息的偏好程度确定对应于该用户的预加载信息; 对所述预加载信息进行预加载。
2. 根据权利要求1所述的信息预加载的方法,其特征在于,所述根据所述总体使用频 度、所述统计用户对信息的总体使用频度、设定时间范围内使用频度和设定时间范围内连 续使用频度,具体包括: 根据公式
计算该用户对信息的总体使用频度TF,其中,^表示对所述 信息的总体使用频率,f(n)是依据样本空间n计算出的采信值,a为对所述^的采信度; 巧 根据公式
计算该用户对信息的设定时间范围内使用频度RU,其中,01 为设定时间范围内各次使用情况的加权系数,丫i为设定时间范围内连续系数,i为设定时 间范围内使用次数,m为设定时间范围内连续使用次数; 根据公式RC= 丫k计算该用户对信息的设定时间范围内连续频度RC,其中,丫为设定 时间范围内连续使用系数,k为设定时间范围内连续使用次数。
3. 根据权利要求2所述的信息预加载的方法,其特征在于,所述根据所述总体使用频 度、所述设定时间范围内使用频度和所述设定时间范围内连续使用频度确定该用户对信息 的偏好程度,具体为: 根据公式P=TF+RU+RC计算该用户对信息的偏好程度P,其中,TF为该用户对信息的 总体使用频度,RU为该用户对信息的设定时间范围内使用频度,RC为该用户对信息的设定 时间范围内连续频度。
4. 根据权利要求2所述的信息预加载的方法,其特征在于,所述信息包括所述石油勘 探开发地理信息系统中的功能模块。
5. 根据权利要求4所述的信息预加载的方法,其特征在于,还包括: 建立功能模块依赖关系表,W确保被预加载的功能模块所依赖的功能模块也被预加 载。
6. -种信息预加载的方法,其特征在于,包括W下步骤: 获取用户对数据块的总体使用频度、设定时间范围内使用频、设定时间范围内连续使 用频度、W及数据块的大小调整值和远端系数; 根据所述总体使用频度、设定时间范围内使用频、设定时间范围内连续使用频度、W及 数据块的大小调整值和远端系数确定该用户对信息的偏好程度; 根据该用户对信息的偏好程度确定对应于该用户的预加载信息; 对所述预加载信息进行预加载。
7. 根据权利要求6所述的信息预加载的方法,其特征在于,所述获取用户对数据块的 总体使用频度、设定时间范围内使用频、设定时间范围内连续使用频度、w及数据块的大小 调整值和远端系数,具体包括: 根据公式W= 计算该用户对信息的总体使用频度TF,其中,^表示对所 /? 巧 述信息的总体使用频率,f(n)是依据样本空间n计算出的采信值,a为对所述^的采信 度; 根据公式
计算该用户对信息的设定时间范围内使用频度RU,其中,01 为设定时间范围内各次使用情况的加权系数,丫i为设定时间范围内连续系数,i为设定时 间范围内使用次数,m为设定时间范围内连续使用次数; 根据公式RC= 丫k计算该用户对信息的设定时间范围内连续频度RC,其中,丫为设定 时间范围内连续使用系数,k为设定时间范围内连续使用次数; 根据公式= 获取数据块的大小调整值FS,其中,FS的值越大表示预加载的优先 C 级越高,S为数据块的大小,C为缓存的大小,5为调整系数; 根据公式
获取数据块的远端系数FR,其中,当数据块为本地存储时,其值为1, 当数据块为远端存储时其值为?^,梦大于1且其大小与数据块的加载速度成反比。
8. 根据权利要求7所述的信息预加载的方法,其特征在于,所述根据所述总体使用频 度、设定时间范围内使用频、设定时间范围内连续使用频度、W及数据块的大小调整值和远 端系数确定该用户对信息的偏好程度,具体为: 根据公式P= (TF+RU+RC+F巧-FR计算该用户对信息的偏好程度P,其中,TF为该用户 对信息的总体使用频度,RU为该用户对信息的设定时间范围内使用频度,RC为该用户对信 息的设定时间范围内连续频度,FS为数据块的大小调整值,FR为数据块的远端系数。
9. 根据权利要求6所述的信息预加载的方法,其特征在于,所述信息包括所述石油勘 探开发地理信息系统中的功能模块内的数据。
10. 根据权利要求8所述的信息预加载的方法,其特征在于,当数据块的大小大于缓存 的大小时,放弃加载该数据块。
【专利摘要】本发明提供了一种信息预加载的方法,包括以下步骤:在用户使用权限范围内,获取用户对信息的总体使用频度、设定时间范围内使用频度和设定时间范围内连续使用频度;根据所述总体使用频度、所述设定时间范围内使用频度和所述设定时间范围内连续使用频度确定该用户对信息的偏好程度;根据该用户对信息的偏好程度确定对应于该用户的预加载信息;对所述预加载信息进行预加载。本发明提高了用户的体验。
【IPC分类】G06F9-50, G06F17-30
【公开号】CN104794004
【申请号】CN201510115060
【发明人】张俊, 马迅飞
【申请人】中国石油天然气集团公司, 中国石油集团东方地球物理勘探有限责任公司
【公开日】2015年7月22日
【申请日】2015年3月17日