Agent Skills
返回列表
国知局专利状态自动查询

国知局专利状态自动查询

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_420dda0f/patent-status-query-skill

技能介绍

专利状态查询的痛点

专利代理与研发团队常需批量追踪专利状态,传统方式需手动登录CNIPA官网,逐条输入专利号或名称查询,再将结果整理至Excel。这种方式效率低、易出错,尤其当专利名称相似或状态字段复杂时,人工匹配成本高,还可能漏查或重复查询。

工具如何自动化处理

本技能通过本地Streamlit应用整合Excel解析、浏览器自动化与结果匹配能力,核心流程包括:

  • 数据加载与列识别:支持从本地路径或上传加载 .xlsx,自动检测必需列(如专利名称、撰写时间)与可选列(申请号、申请人)。列名支持多种别名,如“专利名称”对应 名称 列。
  • 智能查询策略:优先使用 申请号 精确查询,缺失时退化为专利名称匹配。名称查询出现多结果时,会通过 申请日 >= 撰写时间 过滤,未解决的歧义进入人工复核流程。
  • 浏览器自动化引擎:使用Playwright或Edge CDP会话模拟用户操作。支持稳定选择器(如 query_application_no_input),当CNIPA DOM结构变化时,可通过修改 selectors.py 快速适配。登录、验证码场景自动切换到CDP调试模式,保留手动操作空间。
  • 结果处理与导出:查询结果追加到原始Excel,新增 当前状态、规范化状态、匹配说明 等字段,并生成 人工复核 工作表处理异常行,保留原始数据结构确保可追溯。

适用边界与安全注意

工具依赖本地环境配置,需注意:

  • Excel需符合列别名规范,发明类与实用新型类工作表查询逻辑不同(如实用新型跳过 非正常、授权 状态行)。
  • CNIPA页面更新可能导致选择器失效,需维护 selectors.py 中的稳定选择器列表。
  • 严禁在代码、文档中硬编码 .env、浏览器凭证或真实案件数据,示例数据需使用 sample_input.xlsx 等占位符。
  • 运行依赖 .venv 虚拟环境,启动脚本需保持相对路径(如 %~dp0),避免绝对路径泄露隐私。

使用场景

  • 专利代理需批量更新发明与实用新型案件的当前状态,输出带匹配说明的Excel
  • 研发合规人员追踪申请号对应的审查进度,并在名称歧义时进入人工复核
  • 数据团队从本地Excel读取专利名称与撰写时间,按规则过滤后导出标注结果
  • 维护者更新CNIPA选择器后,在本地验证查询流程而不上传敏感输出文件

适合人员

  • 专利工程师希望批量获取案件状态并减少重复登录操作
  • 研发合规人员需要按申请号追踪审查进度并处理名称歧义
  • 数据处理工程师负责解析Excel并按规则生成查询结果
  • 技能维护者关注选择器更新与本地验证流程的安全边界