Skip to content
bitzorcas
中EN

Concept

律政协同连接器与外部法务云集成

深入解析 BitzOrcas.Platform.LegalConnectors 模块:法院司法公文同步、诉讼裁判文书检索、律所业务系统对齐与断路器保护。

Last updated

律政协同连接器与外部法务云集成 (Legal Connectors & Court Integration)

在面向法务、律所与合规监管的企业级场景中,业务系统往往不能闭门造车,必须与法院审判流程信息网、司法电子送达平台、国家企业信用信息公示系统以及主流第三方裁判文书大数据云(如威科先行、北大法宝、裁判文书网)进行高频数据交换。

BitzOrcas.Platform.LegalConnectors 提供了开箱即用的律政行业外部数据交换标准通道。它封装了统一的凭据认证、调用频次配额、请求签名验签以及针对外部政企服务偶发超时的断路器(Circuit Breaker)重试容灾机制。


1. 架构拓扑与适配器解耦

连接器严格遵循 Clean Architecture 与防腐层(Anticorruption Layer, ACL)原则:

外部司法与政企平台LegalConnectors 防腐网关BitzOrcas 内部业务域HTTPS / 国密 SM2/SM4API Key / OAuth2

诉讼案件模块 (Litigation)

风控与利冲模块 (RiskControl)

ILegalCourtConnectorPort (统一契约)

CourtAdapter / ThirdPartyAdapter

Polly 弹性容灾 (Circuit Breaker & Retry)

人民法院电子送达与开庭信息平台

第三方裁判文书与涉诉大数据云


2. 核心端口契约:ILegalCourtConnectorPort

在 BitzOrcas.Platform.LegalConnectors.Contracts 中,外部数据模型被转换为强类型不可变 DTO:

using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using BitzOrcas.Domain.Results;
namespace BitzOrcas.Platform.LegalConnectors.Contracts;
/// <summary>
/// 外部案件进展与裁判文书抓取记录
/// </summary>
public sealed record ExternalCourtCaseRecord(
string CaseNumber,
string CourtName,
string CaseStatus,
string JudgeName,
string HearingDateText,
IReadOnlyList<string> Litigants
);
/// <summary>
/// 律政数据连接器统一抽象端口
/// </summary>
public interface ILegalCourtConnectorPort
{
/// <summary>
/// 根据案号同步法院最新审判流程状态
/// </summary>
Task<Result<ExternalCourtCaseRecord>> FetchCaseProgressAsync(
string caseNumber,
string courtCode,
CancellationToken cancellationToken = default);
/// <summary>
/// 根据企业主体名称或统一社会信用代码检索历史涉诉记录
/// </summary>
Task<Result<IReadOnlyList<ExternalCourtCaseRecord>>> SearchLitigationHistoryAsync(
string entityName,
string unifiedSocialCreditCode,
CancellationToken cancellationToken = default);
}

3. 国密通信与弹性断路器

针对政企系统常见的网络抖动与非标证书环境,基础设施实现层(Infrastructure)内嵌了严格的通信保障:

  1. 国密算法套件支持:兼容 SM2/SM3/SM4 加密通信通道,满足信创与金融法务等保三级安全合规要求;
  2. 断路器降级 (Circuit Breaker):当外部法院接口连续 5 次出现 504 超时或网络不可达时,自动触发断路熔断 30 秒,直接返回预置的降级缓存数据,防止本系统工作线程被外部慢调用全部耗尽;
  3. 敏感凭据离线管理:接口访问凭据(AppKey / 私钥证书)一律经 AWS Secrets Manager 或本地安全配置注入,严禁硬编码。

100%

滚轮或按钮缩放 · 放大后拖动画面 · 双击切换 100% / 200%