企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 2. 专利上架流程 **参与专利上架流程的对象:** 1. 爬虫 2. 审核程序 3. 后台人工 > 审核通过后才可以进行上架出售,但其实现在已没有审核的概念了,补录过程就是审核,虽然字段有这个值(2,3),但目前来看,状态不会停留在这个值 > > 目前是爬虫和定时程序一起来定时校验数据,补全和自动上架,失败的才需要由后台人员进行补录上架,不论人工还是机器 补全后 都是直接 【上架出售】 ***** ### 是否下证判断规则 > 其中已下证包含的法律状态为:等待颁证公告;专利权维持;等年费滞纳金;未缴年费专利权终止,等恢复 > 授权未下证包含的法律状态为:等年登印费;视为放弃,等恢复;待发授权办登通知书 原则上我们系统不存真实法律状态,但是也有例外情况,当爬到数据,但是不满足我们的状态的,即不在陈总这个规则之类的,我们也不丢弃,也不算校验失败,此时存的就是真实法律状态。 ***** ### 爬虫需要更新的字段 ```sql `goods_name` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '专利名称' , `s_patent_number` varchar(50) NOT NULL DEFAULT '' COMMENT '专利号,如:2011104299451', `s_patent_apply_date` varchar(50) NOT NULL DEFAULT '' COMMENT '专利申请日期', `s_patent_authorize_date` varchar(50) NOT NULL DEFAULT '' COMMENT '专利授权日期', `s_patent_apply_publish_date` varchar(50) NOT NULL DEFAULT '' COMMENT '申请发布日期', `s_patent_patentee` varchar(255) NOT NULL DEFAULT '' COMMENT '专利持有人', `s_patent_patentee_addr` varchar(255) NOT NULL DEFAULT '' COMMENT '专利持有人地址', `s_patent_agency` varchar(255) NOT NULL DEFAULT '' COMMENT '专利代理机构', `s_patent_patent_agency_num` varchar(50) NOT NULL DEFAULT '' COMMENT '代理机构编号 空', `s_patent_agent` varchar(255) NOT NULL DEFAULT '' COMMENT '专利代理人 空', `s_patent_designer` varchar(255) NOT NULL DEFAULT '' COMMENT '专利发明人', `s_patent_legal_status_text` char(50) NOT NULL DEFAULT '' COMMENT '专利案件的法律状态文字', `s_patent_main_number` varchar(50) NOT NULL DEFAULT '' COMMENT '主分次号:行业分类就是根据这个分的,如 A61K 36/88', `s_patent_apply_name` varchar(100) NOT NULL DEFAULT '' COMMENT '申请人:如 陈为人/高德软件有限公司', `s_patent_apply_address` varchar(200) NOT NULL DEFAULT '' COMMENT '申请人地址', `pay_last_date` varchar(50) NOT NULL DEFAULT '' COMMENT '缴费截至日期' ``` > 通常来说,如果能爬到,就应该能全部爬到这些,具体情况程顺到时候再看一下,会不会存在哪些数据确实爬不到没有的。 > > 专利名称,专利号,专利申请日期,专利代理机构,代理机构编号,专利代理人,专利发明人,专利案件的法律状态文字(专利持有人,专利持有人地址,与何总商定改为申请人及申请人地址,因为爬不到持有人信息) ***** ### 处理过程 1. 爬虫 爬虫只做校验 爬虫定时遍历 `where s_patent_claim_status = 0 ` 爬虫更新状态 `set s_patent_claim_status = 1`(校验失败,未爬到数据)、`set s_patent_claim_status = 2`(校验成功,爬到数据) 、`set s_patent_claim_status = -1`(无效数据,爬到数据,但不满足状态) 、`set s_patent_claim_status = -2`(特殊情况,需人工补录,爬到数据,但情况特殊,爬虫不好处理) 2. 定时审核程序 定时审核程序 检查 爬虫校验成功后的数据的完整性 定时审核程序遍历 `where s_patent_claim_status = 2 ` 定时审核程序更新状态 `set s_patent_claim_status = 5`(审核通过,自动上架) 和 `set s_patent_claim_status = 4`(审核失败) 3. 人工 人工“待审核列表” `where s_patent_claim_status in (1,4,-2)` (爬虫校验失败的 和 特殊情况的 和 机器审核失败的) 人工补录更新状态 `set s_patent_claim_status = 5`(补录完成,上架) ***** >[tip] 注意:上面的上架状态的更新没写完整,完整的上架出售 状态更新sql为 : ```sql set s_patent_claim_status = 5, s_patent_sale_status = 2, s_patent_trade_status = 1 ``` **附状态字段:** ``` `s_patent_claim_status` 认领状态:-2 特殊情况,-1 无效数据,爬到数据,但不满足状态,0-待校验,1-校验失败,2-待审核,3-审核通过,4-审核失败,5-出售中 `s_patent_sale_status` '上架状态:0-待上架,1-上架审核中,2-已上架,3-已下架', `s_patent_lock_status` '是否锁定(下单后会锁定,交易结束就解锁):0-未锁定,1-已锁定', `s_patent_sale_out_status` '是否卖出:0-未卖出,1-已卖出', `s_patent_trade_status` '是否可售:0-不可售,1-正在出售中', ``` last update: 2019-03-30 08:17:52