[go: up one dir, main page]

CN118586369B - 一种五金产品报表数据处理方法、系统、设备及存储介质 - Google Patents

一种五金产品报表数据处理方法、系统、设备及存储介质 Download PDF

Info

Publication number
CN118586369B
CN118586369B CN202410739599.4A CN202410739599A CN118586369B CN 118586369 B CN118586369 B CN 118586369B CN 202410739599 A CN202410739599 A CN 202410739599A CN 118586369 B CN118586369 B CN 118586369B
Authority
CN
China
Prior art keywords
report
data
user
template
classification
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202410739599.4A
Other languages
English (en)
Other versions
CN118586369A (zh
Inventor
蒋华君
欧全英
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Yonggu Electronic Machinery Technology Co ltd
Original Assignee
Guangdong Yonggu Electronic Machinery Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Yonggu Electronic Machinery Technology Co ltd filed Critical Guangdong Yonggu Electronic Machinery Technology Co ltd
Priority to CN202410739599.4A priority Critical patent/CN118586369B/zh
Publication of CN118586369A publication Critical patent/CN118586369A/zh
Application granted granted Critical
Publication of CN118586369B publication Critical patent/CN118586369B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/177Editing, e.g. inserting or deleting of tables; using ruled lines
    • G06F40/18Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/24Classification techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6245Protecting personal data, e.g. for financial or medical purposes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/186Templates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/30Semantic analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/04Manufacturing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2141Access rights, e.g. capability lists, access control lists, access tables, access matrices
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computer Security & Cryptography (AREA)
  • Computational Linguistics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Hardware Design (AREA)
  • Business, Economics & Management (AREA)
  • Bioethics (AREA)
  • Software Systems (AREA)
  • Evolutionary Computation (AREA)
  • Economics (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Biology (AREA)
  • Databases & Information Systems (AREA)
  • Manufacturing & Machinery (AREA)
  • Medical Informatics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请涉及数据处理的技术领域,尤其涉及一种五金产品报表数据处理方法、系统、设备及存储介质。本申请首先获取并标准化五金产品原始数据,然后接收登陆用户输入的分类规则,对标准化数据进行分类,得到分类数据;接下来从模板库中调用匹配模板,提取模板的结构、样式和交互逻辑元数据信息,基于模板的结构、样式和交互逻辑元数据信息,通过接收用户输入的映射配置,将分类数据映射生成报表数据,并动态构建出个性化可视化报表;将模板元数据与根据用户输入的数据分类结果相结合,实现了报表生成过程的动态构建,提高了报表展现形式的灵活性和个性化程度,减少了模板固化带来的制约。

Description

一种五金产品报表数据处理方法、系统、设备及存储介质
技术领域
本申请涉及数据处理的技术领域,尤其是涉及一种五金产品报表数据处理方法、系统、设备及存储介质。
背景技术
随着五金制造业的快速发展,企业面临着日益复杂的经营管理挑战。及时全面地掌握产品销售、库存、物流等核心数据,对于制定精准营销策略、优化供应链、控制运营成本至关重要。报表数据分析作为数字化决策支持的关键手段,在五金行业的应用价值日益凸显。如何高效地从海量原始数据中提炼有价值的分析见解,并生成个性化、可视化的报表输出,成为亟待解决的重要课题。
现有的自动化报表处理软件多采用预设模板的方式进行数据整理和展示,对于非标准化的五金产品数据和多样化报表需求支持有限,无法满足企业快速响应市场变化和精细化管理的需要,对此情况有待进一步改善。
发明内容
为了解决现有的自动化报表处理软件对于非标准化的五金产品和多样化报表需求支持有限的问题,本申请提供一种五金产品报表数据处理方法、系统、设备及存储介质,采用如下的技术方案:
第一方面,本申请提供一种五金产品报表数据处理方法,包括如下步骤:
获取并标准化五金产品报表原始数据;
接收登陆用户输入的分类规则,按照所述分类规则对标准化后的原始数据进行分类,得到多个维度的分类数据;
确定目标报表类型,从报表模板库中获取对应的报表模板,并提取所述报表模板的报表结构、样式和交互逻辑;
接收用户输入的映射配置,基于所述报表结构、样式和交互逻辑,将所述分类数据按照所述映射配置生成报表数据,得到个性化目标报表;
对所述个性化目标报表设置权限控制策略,发布并输出所述个性化目标报表。
通过采用上述技术方案,本申请首先获取并标准化五金产品原始数据,然后接收登陆用户输入的分类规则,按照分类规则对标准化数据进行分类,得到多维度分类数据;接下来,根据目标报表类型从模板库中调用匹配模板,提取模板的结构、样式和交互逻辑元数据信息,基于模板的结构、样式和交互逻辑元数据信息,通过接收用户输入的映射配置,将分类数据映射生成报表数据,并动态构建出个性化可视化报表;与传统基于固定模板生成报表的方式不同,本申请将模板元数据与根据用户输入的数据分类结果相结合,实现了报表生成过程的动态构建,提高了报表展现形式的灵活性和个性化程度,减少了模板固化带来的制约。
可选的,接收登陆用户输入的分类规则,按照所述分类规则对标准化后的原始数据进行分类之前,所述方法包括如下步骤:
基于提供的可视化配置界面,获取登陆用户自主配置的分类规则信息;
基于历史分类数据,对所述分类规则信息进行质量评分,得到分类规则质量;
在所述分类规则质量低于预设阈值的情况下,生成规则调整推荐方案。
通过采用上述技术方案,本申请通过提供可视化配置界面,允许登录用户根据实际需求自主配置分类规则,并基于历史分类数据对规则质量进行评分,在质量低于阈值时生成调整建议,实现了分类规则的动态优化,提高了分类结果的准确性和个性化程度;同时对规则质量进行评分以量化评估,能够发现规则中存在的不足,并结合分析结果生成优化建议,为用户提供规则优化的依据和方向,简化了手工分析和调整的工作。
可选的,确定目标报表类型,从报表模板库中获取对应的报表模板,并提取所述报表模板的报表结构、样式和交互逻辑,具体包括如下步骤:
接收所述登陆用户输入的目标报表类型;
在报表模板库中搜索与所述目标报表类型相匹配的报表模板;
提取所述报表模板的布局信息、视觉样式信息作为报表结构和报表样式;
对所述报表模板对应的交互描述信息进行语义识别,得到交互逻辑。
通过采用上述技术方案,本申请通过接收登录用户输入的目标报表类型,在模板库中搜索匹配模板,提取模板的结构、样式和交互逻辑信息,实现了报表构建过程的个性化支持,提高了最终报表的针对性和实用性,其中,接收用户输入的目标报表类型,满足了不同用户的个性化需求;通过模板库中的模板种类资源,保证了针对不同目标类型都能找到合适的模板资源。从模板中提取布局、样式和交互逻辑信息,构建了报表生成的基础元数据模型;其中,提取过程中通过语义识别技术对交互描述进行理解,确保了交互逻辑的准确获取,为后续的个性化报表构建过程提供了全面的数据支撑。
可选的,对所述个性化目标报表设置权限控制策略,发布并输出所述个性化目标报表之前,所述方法还包括如下步骤:
获取所述登陆用户的身份信息,基于所述身份信息确定所述登陆用户的权限级别;
分析所述个性化目标报表的数据敏感程度;
根据所述权限级别和所述数据敏感程度,生成针对所述个性化模板报表的操作权限控制策略。
通过采用上述技术方案,本申请在发布和输出个性化目标报表前,通过获取登录用户的身份确定登录用户的权限级别,然后分析报表数据敏感程度,并基于权限级别和报表数据敏感程度生成精细化的操作权限控制策略,从而实现了对报表数据的有效保护,确保数据安全,赋予不同用户合理的数据访问权限。
可选的,接收登陆用户输入的目标报表类型之前,所述方法包括如下步骤:
识别并提取五金产品原始数据中的产品线信息,基于产品线信息将所述报表模板库中的报表模板划分为多个产品线类型;
根据所述登陆用户的身份信息,确定所述登陆用户对应的目标产品线;
基于所述目标产品线获取目标报表类型候选项;
将所述目标报表类型候选项推荐给所述登陆用户。
通过采用上述技术方案,本申请在接收登录用户输入目标报表类型之前,先通过识别原始数据中的产品线信息对模板库进行分类,然后根据用户身份确定登录用户对应的目标产品线,从中获取候选报表类型并推荐给用户,实现了报表构建过程的个性化引导,提高了用户体验和决策效率;通过提取原始数据产品线信息对模板库进行动态分类,可以使报表模板资源与业务领域保持高度关联,为报表构建提供更加贴切的模板基础;确定用户对应的目标产品线,能够锁定用户的工作范围,避免呈现无关模板导致的干扰。
可选的,接收用户输入的映射配置,基于所述报表结构、样式和交互逻辑,将所述分类数据按照所述映射配置生成报表数据,得到个性化目标报表,具体包括如下步骤:
根据所述报表结构,构建报表数据存储模型;
接收用户输入的映射配置,遍历所述分类数据,将所述分类数据的多维度值按照所述映射配置映射到所述报表数据存储模型中;
基于所述报表样式,为所述报表数据存储模型中的数据生成可视化样式描述;
基于所述交互逻辑,提取交互事件和数据查询、计算和渲染规则,得到个性化目标报表。
通过采用上述技术方案,本申请首先根据报表结构构建统一的数据存储模型,并接收用户输入的映射配置,遍历所述分类数据,将多维分类数据按映射配置装载进去,确保了数据存储的规范性和维度特征的保留;然后基于报表样式为数据生成可视化描述,定义了数据在最终报表中的呈现形式;再从交互逻辑中提取各类渲染规则,覆盖了报表生成的全流程,最终将数据模型、样式描述和渲染规则融合,组装出个性化目标报表。
可选的,对所述个性化目标报表设置权限控制策略,发布并输出所述个性化目标报表之后,所述方法还包括如下步骤:
分析所述个性化模板报表的数据分布和关联模式,生成报表数据挖掘结果;
基于所述报表数据挖掘结果,提取关键报表指标和关键指标权重;
基于所述关键报表指标和关键指标权重,生成可视化报表分析视图。
通过采用上述技术方案,本申请在发布和输出个性化目标报表后,通过分析报表数据的分布和关联模式,提取关键指标及其权重,进而生成可视化的报表分析视图,从而实现了对报表数据的深入挖掘和洞察,为企业数字化决策提供了分析支撑。
第二方面,本申请提供一种五金产品报表数据处理系统,包括:
数据获取模块,用于获取并标准化五金产品报表原始数据;
数据分类模块,用于按照预设的分类规则对标准化后的原始数据进行分类,得到多个维度的分类数据;
模板获取模块,用于确定目标报表类型,从报表模板库中获取对应的报表模板,并提取所述报表模板的报表结构、样式和交互逻辑;
报表生成模块,用于接收用户输入的映射配置,基于所述报表结构、样式和交互逻辑,将所述分类数据按照所述映射配置生成报表数据,得到个性化目标报表;
报表输出模块,用于对所述个性化目标报表设置权限控制策略,发布并输出所述个性化目标报表。
第三方面,本申请提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述五金产品报表数据处理方法的步骤。
第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述五金产品报表数据处理方法的步骤。
综上所述,本申请包括以下至少一种有益技术效果:
1.本申请首先获取并标准化五金产品原始数据,然后接收登陆用户输入的分类规则,按照分类规则对标准化数据进行分类,得到多维度分类数据;接下来,根据目标报表类型从模板库中调用匹配模板,提取模板的结构、样式和交互逻辑元数据信息,基于模板的结构、样式和交互逻辑元数据信息,通过接收用户输入的映射配置,将分类数据映射生成报表数据,并动态构建出个性化可视化报表;与传统基于固定模板生成报表的方式不同,本申请将模板元数据与根据用户输入的数据分类结果相结合,实现了报表生成过程的动态构建,提高了报表展现形式的灵活性和个性化程度,减少了模板固化带来的制约;
2.本申请通过提供可视化配置界面,允许登录用户根据实际需求自主配置分类规则,并基于历史分类数据对规则质量进行评分,在质量低于阈值时生成调整建议,实现了分类规则的动态优化,提高了分类结果的准确性和个性化程度;同时对规则质量进行评分以量化评估,能够发现规则中存在的不足,并结合分析结果生成优化建议,为用户提供规则优化的依据和方向,简化了手工分析和调整的工作;
3.本申请在发布和输出个性化目标报表前,通过获取登录用户的身份确定登录用户的权限级别,然后分析报表数据敏感程度,并基于权限级别和报表数据敏感程度生成精细化的操作权限控制策略,从而实现了对报表数据的有效保护,确保数据安全,赋予不同用户合理的数据访问权限。
附图说明
图1是本申请实施例一种五金产品报表数据处理方法的流程示意图;
图2是本申请实施例一种五金产品报表数据处理方法中步骤S130的流程示意图;
图3是本申请实施例一种五金产品报表数据处理方法中步骤S140的流程示意图;
图4是本申请实施例一种五金产品报表数据处理方法中生成规则推荐方案的流程示意图;
图5是本申请实施例一种五金产品报表数据处理方法中生成权限控制策略的流程示意图;
图6是本申请实施例一种五金产品报表数据处理方法中推荐目标报表类型的流程示意图;
图7是本申请实施例一种五金产品报表数据处理方法中生成报表分析视图的流程示意图;
图8是本申请实施例一种五金产品报表数据处理系统的模块示意图;
图9是本申请实施例一种电子设备的内部结构图。
具体实施方式
本申请以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本申请的限制。如在本申请的说明书和所附权利要求书中所使用的那样,单数表达形式“一个”、“一种”、“所述”、“上述”、“该”和“这一”旨在也包括复数表达形式,除非其上下文中明确地有相反指示。还应当理解,本申请中使用的术语“和/或”是指包含一个或多个所列出项目的任何或所有可能组合。
以下,术语“第一”、“第二”仅用于描述目的,而不能理解为暗示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征,在本申请实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
下面结合说明书附图对本申请实施例做进一步详细描述。
第一方面,本申请提供一种五金产品报表数据处理方法,参照图1,包括如下步骤:
S110、获取并标准化五金产品报表原始数据。
本实施例中,获取五金产品原始数据可以从企业的数据中心、ERP系统、文件服务器等数据源获取,包括产品编号、名称、类别、规格、价格、库存等字段的数据;标准化是指对获取的原始数据执行数据清洗、格式转换、异常值处理等操作,以确保数据质量,为后续的数据处理奠定基础。
具体的,本申请使用标准的数据访问接口和API从相应的数据源提取所需字段的原始数据;然后清洗数据中的脏数据、填补缺失值、去除重复记录、将字符串格式转换为数值型,使用统一的数据格式规范存储数据。
S120、接收登陆用户输入的分类规则,按照分类规则对标准化后的原始数据进行分类,得到多个维度的分类数据。
其中,接收登陆用户输入的分类规则,是指为用户提供一个可视化的配置界面,用户可以在界面上自定义分类规则,如按产品类型、价格区间、销量等维度进行分类;按照分类规则对标准化后的原始数据进行分类,是指遍历原始数据集,根据用户配置的规则,将每条记录按不同的维度进行分拣,得到按多个维度分类后的数据集。
具体的,可视化配置界面可以使用拖拽式界面设计,用户可以从提供的分类条件列表中选择感兴趣的维度,并设置具体的分类阈值,形成完整的分类规则;对标准化数据进行分类时,通过遍历数据集,对每条记录执行规则匹配,将其分配到对应的分类集合中,最终将所有记录按不同维度构建成多个分类数据集。
进一步的,在可视化配置界面中推荐常用的分类维度,以使登陆用户更快地选择常见的分类维度。
S130、确定目标报表类型,从报表模板库中获取对应的报表模板,并提取报表模板的报表结构、样式和交互逻辑。
其中,参照图2,步骤S130具体包括如下步骤:
S131、接收登陆用户输入的目标报表类型。
具体的,为用户提供输入目标报表类型的界面控件,如下拉菜单、输入框等,例如在界面上设计一个下拉框控件,下拉列表中预先加载常见的报表类型选项,用户可以从中选择符合需求的报表类型,如销售报表、库存报表、财务报表等。同时可以提供一个输入框控件,允许用户直接输入自定义的报表类型名称,以支持定制化需求。
S132、在报表模板库中搜索与目标报表类型相匹配的报表模板。
具体的,模板库可以是本地文件系统、数据库或远程服务器上的资源库;在模板库中为每个报表模板定义元数据,包括模板名称、类型、描述等信息,将用户输入的目标类型作为关键词,基于模板元数据执行全文检索或基于模板分类目录的层级搜索,返回与目标类型最为匹配的一个报表模板资源。
S133、提取报表模板的布局信息、视觉样式信息作为报表结构和报表样式。
具体的,使用解析器解析模板文件,从报表模板中提取布局属性如行列布局、分区设置等构建布局结构模型,提取视觉属性如颜色、字体、图表类型等构建样式模型,作为生成目标报表时的结构模型和样式模型。
S134、对报表模板对应的交互描述信息进行语义识别,得到交互逻辑。
具体的,本申请报表模板中的交互描述中使用自然语言形式定义,如“点击该区域执行数据过滤”“双击该单元格查看明细数据”等,使用分词、词性标注、句法分析等NLP技术从语句中识别出事件触发条件、相关数据处理方法等语义信息,并构建成机器可执行的交互逻辑模型,指导最终报表的交互行为实现。
S140、接收用户输入的映射配置,基于报表结构、样式和交互逻辑,将分类数据按照映射配置生成报表数据,得到个性化目标报表。
其中,参照图3,步骤S140具体包括如下步骤:
S141、根据报表结构,构建报表数据存储模型。
具体的,本申请解析报表模板中的布局定义,识别布局中的行列结构和分区设置,构建层次化的数据模型,模型中包含行、列、分区等不同级别的节点,这些节点按照特定的格式存储对应粒度的数据,如行节点存储行维度数据,列节点存储列维度数据。
S142、接收用户输入的映射配置,遍历分类数据,将分类数据的多维度值按照映射配置映射到报表数据存储模型中。
具体的,为用户提供一个可视化界面,允许用户自定义将分类数据中的每个维度映射到报表数据模型中的哪个节点层级,如产品类型映射到行节点、价格区间映射到列节点等;遍历分类数据,按照用户的映射配置,将每条记录中不同维度的值写入到对应的模型节点,实现数据到模型的转换映射。如果之前已经建立过映射配置,则在后续使用时可以直接应用。
S143、基于报表样式,为报表数据存储模型中的数据生成可视化样式描述。
具体的,通过解析报表模板中定义的样式信息,如表头样式、单元格样式、图表样式等,将这些样式信息与数据模型中的节点进行关联映射,为每个节点数据生成对应的样式描述对象,包括字体、颜色、背景、对齐方式等视觉属性描述,这些描述将作为报表渲染引擎的输入,用于控制最终的可视化效果。
S144、基于交互逻辑,提取交互事件和数据查询、计算和渲染规则,得到个性化目标报表。
具体的,遍历交互逻辑模型,提取其中定义的交互事件,如单击、右键等,获取事件触发条件、需执行的数据操作方法,如过滤、计算等,以及相应的数据渲染规则,将这些交互能力注入最终报表,使其可以响应用户交互,执行特定的数据处理逻辑并正确渲染数据更新后的报表视图,从而实现个性化报表生成。
S150、对个性化目标报表设置权限控制策略,发布并输出个性化目标报表。
在一个实施例中,参照图4,步骤S120,接收登陆用户输入的分类规则,按照分类规则对标准化后的原始数据进行分类之前,方法包括如下步骤:
S410、基于提供的可视化配置界面,获取登陆用户自主配置的分类规则信息。
本实施例中,为用户提供一个界面,允许用户通过拖拽、下拉框等方式自定义分类规则,如选择分类维度、设置维度阈值等,并将用户在界面上配置的规则信息获取保存下来。
具体的,可视化配置界面可以列出可选的分类维度,用户可以勾选感兴趣的维度,并为每个维度设置具体的分类条件,如价格区间、销量区间等,从而构建完整的分类规则集。
S420、基于历史分类数据,对分类规则信息进行质量评分,得到分类规则质量。
其中,基于历史分类数据对当前用户配置的分类规则进行质量评估,得到一个规则质量分数,作为是否需要优化该规则的依据。
具体的,将当前分类规则应用到历史数据集,生成分类结果,并基于已知的历史标准分类,计算当前规则分类的准确率、召回率等评估指标,将这些指标值综合为一个规则质量分数。
S430、在分类规则质量低于预设阈值的情况下,生成规则调整推荐方案。
本实施例中,当评估后的规则质量分数低于可接受的质量阈值时,基于历史数据和规则特征,为用户生成规则优化建议,以提高分类质量。
具体的,通过分析规则质量较低的原因,如某些维度分类过于细化、部分阈值划分不当等,并依据历史数据分布特征,推荐调整分类粒度、修改阈值范围等优化方案,以供用户参考并对原规则进行改进。
在一个实施例中,参照图5,步骤S150,对个性化目标报表设置权限控制策略,发布并输出个性化目标报表之前,方法还包括如下步骤:
S510、获取登陆用户的身份信息,基于身份信息确定登陆用户的权限级别。
本实施例中,获取用户的职务、部门、角色等身份识别信息;将用户身份与预先定义的权限等级模型进行映射,基于身份信息确定用户的权限级别,得到该用户的具体权限级别,如只读、可编辑、可审批等不同的权限等级。
具体的,从用户目录服务或身份认证系统获取已登录用户的身份信息,并基于权限控制策略,将其映射到相应的权限级别,高级别用户拥有更多的数据访问和操作权限。
S520、分析个性化目标报表的数据敏感程度。
具体的,基于数据分类策略和安全策略,分析报表数据的类型、来源等,如财务数据、个人隐私数据等具有高度敏感性;同时结合报表的应用场景,对数据敏感度进行综合评估。
S530、根据权限级别和数据敏感程度,生成针对个性化模板报表的操作权限控制策略。
本实施例中,基于用户权限和数据敏感度两个维度,制定出报表的具体操作控制规则,如查看、编辑、下载、分享等不同操作的允许策略。
具体的,构建一个权限控制矩阵,根据用户权限级别和数据敏感程度的交叉点,生成相应的操作权限控制策略集,并将这些策略应用到最终发布的个性化报表上,从而实现安全合规的数据访问控制。
在一个实施例中,参照图6,步骤S110,接收登陆用户输入的目标报表类型之前,方法包括如下步骤:
S610、识别并提取五金产品原始数据中的产品线信息,基于产品线信息将报表模板库中的报表模板划分为多个产品线类型。
本实施例中,从原始数据中提取出产品所属的不同产品线的信息,如汽车紧固件产品线、建筑五金产品线等;根据模板适用的产品线,将报表模板按产品线进行分类归档。
具体的,基于特征工程自动从原始数据中提取产品线信息,或由用户在数据治理中人工标注,将报表模板与不同产品线建立映射关系。
S620、根据登陆用户的身份信息,确定登陆用户对应的目标产品线。
本实施例中,根据用户的职务、部门、角色等身份识别信息,确定该用户负责或关注的主要产品线,作为其目标产品线。
S630、基于目标产品线获取目标报表类型候选项。
具体的,根据用户的目标产品线,从之前按产品线分类的报表模板库中,检索目标产品线对应的报表模板分类,获取与该产品线相关的一系列报表类型作为候选项,如销售报表、库存报表等,作为候选项集合。
S640、将目标报表类型候选项推荐给登陆用户。
在一个实施例中,参照图7,步骤S150,对个性化目标报表设置权限控制策略,发布并输出个性化目标报表之后,方法还包括如下步骤:
S710、分析个性化模板报表的数据分布和关联模式,生成报表数据挖掘结果。
本实施例中,对报表中的数据进行统计分析,研究不同维度数据的分布情况、异常值情况,以及多维度数据之间的关联规律等;生成报表数据挖掘结果,将上述分析得到的数据统计信息、关联模式等以结构化的形式输出。
具体的,应用关联规则挖掘技术,自动分析报表数据,获取数据分布参数、异常点、频繁模式等挖掘结果。
S720、基于报表数据挖掘结果,提取关键报表指标和关键指标权重。
具体的,根据业务目标,结合挖掘出的异常点、频繁模式等,选取对应的维度或指标作为关键指标;同时基于关联规则的支持度、置信度等计算关键指标的权重分值。
S730、基于关键报表指标和关键指标权重,生成可视化报表分析视图。
通过此,基于关键报表指标和关键指标权重,生成可视化报表分析视图,将提取的关键指标及其权重可视化呈现,生成一个交互式的报表分析视图,辅助用户更好地理解和分析报表数据。
本申请实施例的实施原理为:本申请首先获取并标准化五金产品原始数据,然后接收登陆用户输入的分类规则,按照分类规则对标准化数据进行分类,得到多维度分类数据;接下来,根据目标报表类型从模板库中调用匹配模板,提取模板的结构、样式和交互逻辑元数据信息,基于模板的结构、样式和交互逻辑元数据信息,通过接收用户输入的映射配置,将分类数据映射生成报表数据,并动态构建出个性化可视化报表;与传统基于固定模板生成报表的方式不同,本申请将模板元数据与根据用户输入的数据分类结果相结合,实现了报表生成过程的动态构建,提高了报表展现形式的灵活性和个性化程度,减少了模板固化带来的制约。
第二方面,本申请提供了一种五金产品报表数据处理系统,下面结合上述五金产品报表数据处理方法,对本申请的五金产品报表数据处理系统进行描述。
参照图8,一种五金产品报表数据处理系统,包括:
数据获取模块810,用于获取并标准化五金产品报表原始数据;
数据分类模块820,用于按照预设的分类规则对标准化后的原始数据进行分类,得到多个维度的分类数据;
模板获取模块830,用于确定目标报表类型,从报表模板库中获取对应的报表模板,并提取所述报表模板的报表结构、样式和交互逻辑;
报表生成模块840,用于接收用户输入的映射配置,基于所述报表结构、样式和交互逻辑,将所述分类数据按照所述映射配置生成报表数据,得到个性化目标报表;
报表输出模块850,用于对所述个性化目标报表设置权限控制策略,发布并输出所述个性化目标报表。
在一个实施例中,本申请提供了一种电子设备,该电子设备可以是服务器,其内部结构图可以如图9所示。该电子设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该电子设备的处理器用于提供计算和控制能力。该电子设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该电子设备的数据库用于存储数据。该电子设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种五金产品报表数据处理方法。
本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,还提供了一种电子设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上均为本申请的较佳实施例,并非依此限制本申请的保护范围,故:凡依本申请的结构、形状、原理所做的等效变化,均应涵盖于本申请的保护范围之内。

Claims (6)

1.一种五金产品报表数据处理方法,其特征在于,包括:
获取并标准化五金产品报表原始数据;
接收登陆用户输入的分类规则,按照所述分类规则对标准化后的原始数据进行分类,得到多个维度的分类数据;
识别并提取五金产品原始数据中的产品线信息,基于产品线信息将报表模板库中的报表模板划分为多个产品线类型;
根据所述登陆用户的身份信息,确定所述登陆用户对应的目标产品线;
基于所述目标产品线获取目标报表类型候选项;
将所述目标报表类型候选项推荐给所述登陆用户;
接收所述登陆用户输入的目标报表类型;
在报表模板库中搜索与所述目标报表类型相匹配的报表模板;
提取所述报表模板的布局信息、视觉样式信息作为报表结构和报表样式;
对所述报表模板对应的交互描述信息进行语义识别,得到交互逻辑;
接收用户输入的映射配置,基于所述报表结构、样式和交互逻辑,将所述分类数据按照所述映射配置生成报表数据,得到个性化目标报表;
获取所述登陆用户的身份信息,基于所述身份信息确定所述登陆用户的权限级别;
分析所述个性化目标报表的数据敏感程度;
根据所述权限级别和所述数据敏感程度,生成针对所述个性化目标报表的操作权限控制策略;
对所述个性化目标报表设置权限控制策略,发布并输出所述个性化目标报表;
其中,基于所述报表结构、样式和交互逻辑,将所述分类数据按照所述映射配置生成报表数据,得到个性化目标报表,具体包括如下步骤:
根据所述报表结构,构建报表数据存储模型;
接收用户输入的映射配置,遍历所述分类数据,将所述分类数据的多维度值按照所述映射配置映射到所述报表数据存储模型中;
基于所述报表样式,为所述报表数据存储模型中的数据生成可视化样式描述;
基于所述交互逻辑,提取交互事件和数据查询、计算和渲染规则,得到个性化目标报表。
2.根据权利要求1所述的五金产品报表数据处理方法,其特征在于,接收登陆用户输入的分类规则,按照所述分类规则对标准化后的原始数据进行分类之前,所述方法包括如下步骤:
基于提供的可视化配置界面,获取登陆用户自主配置的分类规则信息;
基于历史分类数据,对所述分类规则信息进行质量评分,得到分类规则质量;
在所述分类规则质量低于预设阈值的情况下,生成规则调整推荐方案。
3.根据权利要求1所述的五金产品报表数据处理方法,其特征在于,对所述个性化目标报表设置权限控制策略,发布并输出所述个性化目标报表之后,所述方法还包括如下步骤:
分析所述个性化目标报表的数据分布和关联模式,生成报表数据挖掘结果;
基于所述报表数据挖掘结果,提取关键报表指标和关键指标权重;
基于所述关键报表指标和关键指标权重,生成可视化报表分析视图。
4.一种五金产品报表数据处理系统,其特征在于,包括:
数据获取模块,用于获取并标准化五金产品报表原始数据;
数据分类模块,用于接收登陆用户输入的分类规则,按照所述分类规则对标准化后的原始数据进行分类,得到多个维度的分类数据;
模板获取模块,用于确定目标报表类型,从报表模板库中获取对应的报表模板,并提取所述报表模板的报表结构、样式和交互逻辑;
报表生成模块,用于接收用户输入的映射配置,基于所述报表结构、样式和交互逻辑,将所述分类数据按照所述映射配置生成报表数据,得到个性化目标报表;
报表输出模块,用于对所述个性化目标报表设置权限控制策略,发布并输出所述个性化目标报表;
其中,所述模板获取模块执行如下步骤:
接收所述登陆用户输入的目标报表类型;
在报表模板库中搜索与所述目标报表类型相匹配的报表模板;
提取所述报表模板的布局信息、视觉样式信息作为报表结构和报表样式;
对所述报表模板对应的交互描述信息进行语义识别,得到交互逻辑;
对所述个性化目标报表设置权限控制策略,发布并输出所述个性化目标报表之前,所述系统还执行如下步骤:
获取所述登陆用户的身份信息,基于所述身份信息确定所述登陆用户的权限级别;
分析所述个性化目标报表的数据敏感程度;
根据所述权限级别和所述数据敏感程度,生成针对所述个性化目标报表的操作权限控制策略;
接收登陆用户输入的目标报表类型之前,所述系统还执行如下步骤:
识别并提取五金产品原始数据中的产品线信息,基于产品线信息将所述报表模板库中的报表模板划分为多个产品线类型;
根据所述登陆用户的身份信息,确定所述登陆用户对应的目标产品线;
基于所述目标产品线获取目标报表类型候选项;
将所述目标报表类型候选项推荐给所述登陆用户;
其中,所述报表生成模块基于所述报表结构、样式和交互逻辑,将所述分类数据按照所述映射配置生成报表数据,得到个性化目标报表时,具体执行如下步骤:
根据所述报表结构,构建报表数据存储模型;
接收用户输入的映射配置,遍历所述分类数据,将所述分类数据的多维度值按照所述映射配置映射到所述报表数据存储模型中;
基于所述报表样式,为所述报表数据存储模型中的数据生成可视化样式描述;
基于所述交互逻辑,提取交互事件和数据查询、计算和渲染规则,得到个性化目标报表。
5.一种电子设备,其特征在于,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1-3中任一项所述的五金产品报表数据处理方法的步骤。
6.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-3中任一项所述的五金产品报表数据处理的步骤。
CN202410739599.4A 2024-06-07 2024-06-07 一种五金产品报表数据处理方法、系统、设备及存储介质 Active CN118586369B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410739599.4A CN118586369B (zh) 2024-06-07 2024-06-07 一种五金产品报表数据处理方法、系统、设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410739599.4A CN118586369B (zh) 2024-06-07 2024-06-07 一种五金产品报表数据处理方法、系统、设备及存储介质

Publications (2)

Publication Number Publication Date
CN118586369A CN118586369A (zh) 2024-09-03
CN118586369B true CN118586369B (zh) 2025-01-07

Family

ID=92524155

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410739599.4A Active CN118586369B (zh) 2024-06-07 2024-06-07 一种五金产品报表数据处理方法、系统、设备及存储介质

Country Status (1)

Country Link
CN (1) CN118586369B (zh)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104504334A (zh) * 2013-12-05 2015-04-08 卡巴斯基实验室封闭式股份公司 用于评估分类规则选择性的系统及方法
CN111444293A (zh) * 2020-04-17 2020-07-24 重庆市勘测院 一种多源异构安全监测数据的报表智能生成方法
CN115730284A (zh) * 2022-11-29 2023-03-03 建信信托有限责任公司 一种报表数据的权限控制方法、装置、设备及存储介质

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116090426A (zh) * 2022-12-06 2023-05-09 金蝶软件(中国)有限公司 一种基于动态页面模板的报表构建方法及系统
CN116384358A (zh) * 2022-12-21 2023-07-04 航天信息股份有限公司 基于SpreadJS报表模板的自动生成方法及装置
CN118012916B (zh) * 2024-02-29 2024-09-20 深圳旭泰互联网有限公司 报表的生成方法、装置、设备及存储介质

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104504334A (zh) * 2013-12-05 2015-04-08 卡巴斯基实验室封闭式股份公司 用于评估分类规则选择性的系统及方法
CN111444293A (zh) * 2020-04-17 2020-07-24 重庆市勘测院 一种多源异构安全监测数据的报表智能生成方法
CN115730284A (zh) * 2022-11-29 2023-03-03 建信信托有限责任公司 一种报表数据的权限控制方法、装置、设备及存储介质

Also Published As

Publication number Publication date
CN118586369A (zh) 2024-09-03

Similar Documents

Publication Publication Date Title
Shu et al. Beyond news contents: The role of social context for fake news detection
US12197505B2 (en) Data preparation using semantic roles
CN110263180B (zh) 意图知识图谱生成方法、意图识别方法及装置
US7912816B2 (en) Adaptive archive data management
US8805836B2 (en) Fuzzy tagging method and apparatus
US7818286B2 (en) Computer-implemented dimension engine
US20160148327A1 (en) Intelligent engine for analysis of intellectual property
US11921737B2 (en) ETL workflow recommendation device, ETL workflow recommendation method and ETL workflow recommendation system
CN112860769B (zh) 一种能源规划数据管理系统
EP3343362A1 (en) Tools for designing applications with an automatic determination of content of interest and generation of layout based on content of interest
Akerkar Advanced data analytics for business
CN110955801B (zh) 一种cognos报表指标的知识图谱分析方法及系统
CN110704413A (zh) 一种基于深度学习的知识图谱构建方法
EP1814048A2 (en) Content analytics of unstructured documents
JP7065718B2 (ja) 判断支援装置および判断支援方法
CN118586369B (zh) 一种五金产品报表数据处理方法、系统、设备及存储介质
CN117453805B (zh) 一种不确定性数据的可视化分析方法
CN117216408B (zh) 基于可解释图神经网络的可视推荐分析方法和装置
Seeliger et al. Process explorer: an interactive visual recommendation system for process mining
Santos Real Estate Market Data Scraping and Analysis for Financial Investments
CN118964745B (zh) 一种政务大数据推荐方法、系统、存储介质及电子设备
US12204561B2 (en) Methods and systems for a standardized data asset generator based on ontologies detected in knowledge graphs of keywords for existing data assets
CN119226234B (zh) 一种基于ai的电子文件智能管理方法及系统
US11561982B2 (en) Intelligent and automatic exception handling
US20240361890A1 (en) Interactive patent visualization systems and methods

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant