安全公司报告
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211194773.9 (22)申请日 2022.09.29 (71)申请人 广州市保伦电子有限公司 地址 510000 广东省广州市番禺区钟村街 创源路19号 (72)发明人 林志谋 连亨凯 蔡文生 张常华  朱正辉 赵定金  (74)专利代理 机构 广州三环 专利商标代理有限 公司 44202 专利代理师 钟文瀚 (51)Int.Cl. G06F 9/445(2018.01) G06F 8/38(2018.01) G06F 8/41(2018.01) G06F 21/10(2013.01) (54)发明名称 一种WPF资源加载 方法及装置 (57)摘要 本发明公开了一种WPF资源加载方法及装 置, 所述方法包括: 将WPF资源代码编译为DLL文 件并建立DLL数据库; 建立所述DLL文件的用户权 限管理表; 其中, 所述用户权限管理表用于表征 用户权限内能够访问的DLL文件路径; 根据本次 登录的用户权限下载权限DLL文件至预设位置; 根据所述权限DLL文件读取资源字典 并添加至目 标程序。 本申请技术方案将WPF资源代码编译为 动态链接文件, 无需将所有资源加载至本地内 存, 从而减少本地内存的占用。 同时根据用户权 限进行按需加载DLL文件并读取资源字典添加至 目标程序, 在保证对资源进行加载的同时进一步 减少对内存的占用。 权利要求书2页 说明书8页 附图1页 CN 115269058 A 2022.11.01 CN 115269058 A 1.一种WPF资源加载 方法, 其特 征在于, 包括: 将WPF资源代码编译为DL L文件并建立DL L数据库; 建立所述DLL文件的用户权限管理表; 其中, 所述用户权限管理表用于表征用户权限内 能够访问的DL L文件路径; 根据本次登录的用户权限下 载权限DL L文件至预设位置; 根据所述权限DL L文件读取资源字典并添加至目标程序。 2.如权利 要求1所述的一种WPF资源加载方法, 其特征在于, 所述将WPF资源代码编译为 DLL文件并建立DL L数据库, 具体包括: 将所述WPF资源代码编译为 通用中间语言; 根据预设编译器将所述 通用中间语言编译为本地逻辑脚本; 在预设代码管理器上运行 所述本地逻辑脚本, 生成DL L文件; 将所述DL L文件上传至预设服 务器, 建立DL L数据库。 3.如权利 要求1所述的一种WPF资源加载方法, 其特征在于, 所述建立所述DLL文件的用 户权限管理表, 具体包括: 当检测到用户表中增加用户ID时, 获取增加的用户能够访问的DLL文件; 根据用户能够 访问的DLL文件在所述用户权限管理表中添加权限管 理记录; 其中, 每一所述权限管理记录 表征一个用户ID能够 访问的DL L文件路径。 4.如权利要求1所述的一种WPF资源加载方法, 其特征在于, 所述根据本次登录的用户 权限下载权限DL L文件至预设位置, 具体包括: 根据本次登录所述DLL数据库的用户ID与所述用户权限管理表进行关联, 获取本次登 录的用户能够 访问的DL L文件路径; 在第一插件中输入所述能够访问的DLL文件路径以使所述第一插件将所述权限DLL文 件下载至所述目标程序指定的预设位置 。 5.如权利 要求1所述的一种WPF资源加载方法, 其特征在于, 所述根据所述权限DLL文件 读取资源字典并添加至目标程序, 具体包括: 根据第一组件执 行所述权限DL L文件以读取资源字典; 根据所述资源字典 实例化对应的ResourceDicti onary对象; 将所述资源字典的核心属性赋值给 所述ResourceDicti onary对象的Source属性; 将赋值后的所述ResourceDictionary对象添加 至Resources.Mer gedDictionaries集 合以使所述资源字典添加至所述目标程序。 6.一种WPF资源加载装置, 其特征在于, 包括数据处理模块、 权限管理模块、 文件下载模 块和资源处 理模块, 具体为: 所述数据处 理模块用于将WPF资源代码编译为DL L文件并建立DL L数据库; 所述权限管理模块用于建立所述DLL文件的用户权限管理表; 其中, 所述用户权限管理 表用于表征用户权限内能够 访问的DL L文件路径; 所述文件下 载模块用于根据本次登录的用户权限下 载权限DL L文件至预设位置; 所述资源处 理模块用于根据所述权限DL L文件读取资源字典并添加至目标程序。 7.如权利要求6所述的一种WPF资源加载装置, 其特征在于, 所述数据处理模块用于将 WPF资源代码编译为DL L文件并建立DL L数据库, 具体包括:权 利 要 求 书 1/2 页 2 CN 115269058 A 2将所述WPF资源代码编译为 通用中间语言; 根据预设编译器将所述 通用中间语言编译为本地逻辑脚本; 在预设代码管理器上运行 所述本地逻辑脚本, 生成DL L文件; 将所述DL L文件上传至预设服 务器, 建立DL L数据库。 8.如权利要求6所述的一种WPF资源加载装置, 其特征在于, 所述权限管理模块用于建 立所述DL L文件的用户权限管理表, 具体包括: 当检测到用户表中增加用户ID时, 获取增加的用户能够访问的DLL文件; 根据用户能够 访问的DLL文件在所述用户权限管理表中添加权限管 理记录; 其中, 每一所述权限管理记录 表征一个用户ID能够 访问的DL L文件路径。 9.一种终端设备, 其特征在于, 包括处理器、 存储器以及存储在所述存储器中且被配置 为由所述处理器执行 的计算机程序, 所述处理器执行所述计算机程序时实现如权利要求1 至5任意一项所述的WPF资源加载 方法。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质包括存储的计算 机程序, 其中, 在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权 利要求1至 5中任意一项所述的WPF资源加载 方法。权 利 要 求 书 2/2 页 3 CN 115269058 A 3

.PDF文档 专利 一种WPF资源加载方法及装置

文档预览
中文文档 12 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种WPF资源加载方法及装置 第 1 页 专利 一种WPF资源加载方法及装置 第 2 页 专利 一种WPF资源加载方法及装置 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 16:31:32上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。