首页 文章 精选 留言 我的

精选列表

搜索[国产化],共911篇文章
优秀的个人博客,低调大师

ThingsPanel 更新 1.1.2,强化看板和三级等保,多数据库、多服务与协议、国产化

自ThingsPanel1.0.0发布以来,在基础版本之上,经过了灌溉、水文、农业、环境、高速、医院监测项目的。以及和诸多客户用户的互动改进。整体来说强化了如下功能: 多数据库支持: PostgreSQL:广泛的社区与低成本。 TimescaleDB :时序数据库,PostgreSQL插件。 TDengine : 国产高性能时序数据库 Cassandra:开源分布式Key-Value存储系统 TDSQL-PostgreSQL:腾讯自主研发的分布式数据库系统 PloarDB-PostgreSQL:阿里云自主研发的高性能云原生分布式数据库 KingBase:人大金仓 多协议支持 Modbus、国标安防摄像头、GB26875.3-2011报警传输网络通信协议、水文、北斗卫星2号3号报文等。 多服务接入支持 中国移动、中国电信、ChirpStack LoRaWan物联网网关、海康安防视频平台等 安全项目改进 主要针对国标安全三级等保做了一系列改进。确保软件达到三级等保要求。 多主题与多卡片改进 柱状图、状态卡片、表格等。 新增功能​ 看板主题: 极简白 科技蓝 苹果紫 微软风 酷炫黑 新增卡片: 柱状图 数值控制(滑动) 数据下发 枚举控制 状态卡片 表格 文字信息 视频播放器 MQTT网关控制下发,命令下发,属性下发BUG修复 增加账号共享和禁止共享开关 修复首次部署可能应为casbin数据库表失败的问题 增加系统日志详情功能 增加应用系统密码修改周期功能 增加会话超时功能 新增服务接入点功能 产品管理-预注册管理-增加删除设备功能 新增物模型-自定义控制device_model_custom_control 增加设备上线下线提醒 将之前的协议接入插件管理,升级成服务接入与协议接入两种方式 新增"min", "sum","diff" 最小值 总和 最大最小差值聚合接口 优化和修复​ 修复场景联动与场景管理中的触发器问题 功能模板中JSON复制不生效的问题 修复设备列表中接入方式选择器的错误 修复设备详情中布尔值在设备详情中显示的问题 修复看板关闭后再打开,数据不能及时更新的问题 修复左侧菜单失去路由,菜单收缩的问题 修复关掉一个标签页之后,缺省打开它右边的标签页,按照浏览器里的方式

优秀的个人博客,低调大师

解锁金仓全栈兼容实战秘籍,赋能企业国产化稳行致远

盛夏七月,金仓技术沙龙再度启幕,这一次我们相聚哈尔滨,特邀行业客户代表、林春、崔鹏、严少安等一线技术大咖,与金仓资深售前专家刘锡亚携手,展开一场硬核实战的经验交锋。本次分享以「金仓全栈适配兼容与高可用实践」为核心主题,聚焦金融级SQL智能治理、业务系统迁移适配核心坑点解法、Agent驱动运维新范式、以及高可用架构落地最佳实践,还原真实故障现场,拆解可复制的避坑指南。 在这里大家将收获源于实战的适配迁移心得与高可用保障策略,链接同路技术伙伴,共探国产数据库规模化落地的决胜之道。 快来和行业大咖开启一场全栈实战的技术深潜吧。

优秀的个人博客,低调大师

OurBMC大咖说|第4期:基于飞腾腾珑E2000的国产化BMC固件开发简介

栏目介绍:"OurBMC大咖说" 是由 OurBMC 社区精心策划的线上讲座栏目,邀请 BMC 相关领域大咖共同探讨 BMC 全栈技术的发展趋势、挑战和机遇。无论你是初学者还是资深从业者,"OurBMC大咖说" 都将为你提供一个宝贵的学习和交流的平台。 欢迎各位关注 "OurBMC大咖说",聆听大咖们的智慧之声,共同推动 BMC 全栈技术的进步和发展! 本期人物介绍:王亚洲,昆仑太科(北京)技术股份有限公司固件产品一部经理,昆仑BMC团队负责人。毕业于北京航空航天大学计算机学院,从事固件开发17年,参加包括国家 “核高基”、产业发展基金等多项重点工程项目开发,参与多项BMC固件行业和团体标准制定。 开源社区支持国产BMC产业快速健康发展 BMC(Baseboard Management Controller)系统作为服务器不可或缺的带外管理系统,承担着服务器远程集中运维、管理和监控的重要职责,是服务器运作的中枢神经系统。该系统主要由两大部分组成:BMC 芯片与 BMC 固件。其中,BMC 芯片作为计算力载体,承载着 BMC 固件的运行,而 BMC 固件则扮演着实现各类带外管理功能的关键控制程序角色。 长久以来,BMC 系统的软硬件核心技术主要集中在少数几家厂商手中,以Aspeed公司的AST 2400\2500\2600系列 BMC 芯片(来自我国台湾地区的信骅科技股份有限公司)和 AMI 公司的 MegaRack 系列 BMC 固件(美国安迈公司)所组成的解决方案,在全球 BMC 市场中占据主导地位。 随着我国信息技术应用创新产业的蓬勃发展,这一局面得以改观。自 2016 年起,昆仑太科公司在 OpenBMC 的基础上研发出昆仑 BMC 固件产品,成功突破了国产 BMC 固件核心技术瓶颈,并不断迭代升级,目前已被广泛应用,累计装机量已达数十万台套。至 2022 年,飞腾公司又推出了与AST系列最新产品相媲美的飞腾腾珑E2000S/D/Q 系列芯片,有力地满足了 BMC 系统日益增长的应用需求,标志着国产 BMC 系统取得了显著的技术进步。 进入 2023 年,飞腾公司牵头开创性地建立了中国首个开源 BMC 根社区—— OurBMC 社区,致力于打造一个自主可控、技术先进的全栈式 BMC 软硬件技术生态体系,携手各方力量共同推动国产 BMC 技术自主快速发展。依托国产 BMC 芯片及开源 BMC 固件,相关企业和技术爱好者将能够更加便捷地构建具备基础功能的 BMC 系统,并在此基础上进行深度的技术验证和二次开发。中国开源 BMC 根社区的诞生,无疑为国产 BMC 技术和产业发展注入了新的活力,提供了广阔的发展空间与前所未有的机遇。 开源BMC面临的挑战 相较于封闭式的商业 BMC 方案,开源 BMC 因其开放性和广泛的参与度,发展速度更显迅猛,现已成为 BMC 技术演进的核心趋势之一。然而,将开源 BMC 直接转化为大规模市场化应用产品,则需直面技术成熟度不足、产品质量难以保证以及服务体系构建等一系列严峻挑战。 首先,开源 BMC 的原始状态往往无法充分适应规模化部署的需求。开源社区的核心聚焦点并非商业化应用,其开源代码多以功能验证和初步实现为主,故在功能完整性、安全性、稳定性等方面可能尚难满足商业级应用场景的高标准要求。例如,对于 RAID 管理、系统崩溃时的屏幕录像、SNMP Agent 集成、CPLD 与 PSU 固件更新机制、BMC 网页安全防护、BMC 固件备份与恢复等功能模块,当前开源社区尚未提供完备的支持。因此,填补开源 BMC 在关键能力上的空缺,应当成为未来开源社区持续改进和发展规划中的重要一环。 其次,开源 BMC 在技术支持和服务保障层面存在天然短板。作为一个复杂的管理系统,BMC 在实际的大规模运营过程中,难免会遭遇各类故障和问题。然而,开源项目往往缺乏专职的专业团队来确保用户系统的稳定、连续运行。当出现突发故障时,若无专业维护力量的即时响应与妥善处理,将严重影响系统正常运作。鉴于 BMC 系统在服务器管控中的核心地位,任何潜在的问题都有可能导致整个信息系统瘫痪,带来不可估量的损失。 再者,开源 BMC 难以满足各行各业高度定制化的优化需求。服务器管理的实践运用与服务器部署环境、业务需求密切相关,不同行业和用户群体对服务器管理的具体要求千变万化,且不同品牌、型号乃至平台的设备特性各异。从基础的出厂默认账号密码设定,到复杂的 Redfish 接口标准个性化配置,乃至多样化的功能需求和硬件设计方案,均对 BMC 系统尤其是 BMC 固件的深度定制开发和优化提出了极高要求。而开源社区提供的代码虽然覆盖了基础通用功能,但难以应对如此庞大且精细的定制化差异需求。 综上所述,开源 BMC 在大多数情况下难以直接投入到商业化大规模产品的应用中去,需要有专业厂商对其进行深度的产品化改造和优化,使之达到商业应用所需的严格标准。 昆仑BMC的技术路线 昆仑太科作为首批基于飞腾腾珑E2000系列芯片研发 BMC 固件产品的领军企业之一,技术路线选择直接采用自主研发的昆仑 BMC 源代码作为基础,该源代码是在 OpenBMC 社区代码的基础上精心改良而成。在整个架构构建过程中,得益于飞腾公司的强大支持,我们获得了包括 uboot 引导加载程序、Linux 内核以及全套编译工具链在内的关键技术资源。 面对飞腾腾珑E2000芯片与 AST 系列芯片之间的内在差异,昆仑太科团队从零开始重构了一系列与硬件紧密结合的基础功能组件,诸如 KVM 虚拟化技术、虚拟介质支持等核心模块,均经过深度定制和创新研发。 在构筑起坚实的基础框架之后,我们面临着更具挑战性的任务——深化功能开发与全面提升产品化水准。作为在固件技术研发领域近二十年的企业,昆仑太科积累了深厚的专业底蕴,涵盖了广泛而详尽的 BMC 功能诉求及各行业定制化需求。正是基于这样的积淀,我们提炼出一套独特且严谨的 BMC 功能规范及品质标准体系,以此指引我们在昆仑 BMC 的深入开发和产品化进程中的每一步决策与设计。 在这一阶段,我们尤为重视团队建设与管理水平,对构建一个既具备规模化开发能力又兼具成熟经验的 BMC 研发团队提出了近乎苛刻的要求,确保能够在高效协作与严谨把控中稳步推进各项功能开发与产品优化工作,最终打造出符合市场需求、具有竞争力的高质量 BMC 固件产品。 产品BMC适配开发流程 基于开源 BMC 固件代码,在飞腾腾珑E2000硬件平台上构建一款适用于大规模商业部署的服务器 BMC 系统,整个开发过程可划分为六大关键环节: 1. 硬件平台深度适配:这一阶段囊括了与服务器各个关键子系统及组件的深度融合与适配工作,涉及范围包括但不限于传感器数据读取与解析、机箱散热风扇调控、精密温控策略制定、电源开关机管理、现场可更换单元(FRU)信息获取、网络通信功能优化以及固件自动更新机制的确立等核心功能。 2. BIOS 联动功能开发与适配:此部分着重于强化与服务器 BIOS 系统的协同作业,具体表现为开发并实现 SOL 远程串口查看功能,一键导出服务器串口完整日志记录,实时监测 POST 状态码,以及对 CPU、内存和 PCIe 故障进行精准告警。同时,还需实现对服务器硬件详细信息的展示与 BIOS 菜单配置项的灵活控制。 3. 定制功能专项开发:针对客户提出的多样化非标准化需求,进行针对性功能开发,比如支持查询特定型号 RAID 卡详细信息、精细化控制服务器定位灯与告警指示灯状态、定制化背板访问权限与操作流程、一键收集特定类型的辅助诊断数据,并扩展支持使用 SD 卡等大容量存储介质以满足客户的特殊应用需求。 4. 定制接口拓展与优化:在 web、IPMI、Redfish、SNMP 等多种管理接口层面,不仅要完善标准功能,更要根据客户需求定制开发 IPMI OEM 命令和 Redfish 扩展接口,增强 SNMP Trap 以支持上报特定类型告警信息,同时使 Web 界面能灵活展示符合客户需求的定制化信息内容。 5. 全面的质量管理:构建严格的版本测试与问题修复流程,涵盖功能验证、安全性能评估、压力测试等多个维度,旨在确保交付给用户的 BMC 系统在大型复杂应用场景下保持高效稳定的运行状态。 6. 配套文档与实用工具:提供翔实的用户手册以指导操作,编写详尽的 IPMI、Redfish、SNMP 接口应用指南,配备高效的 BMC 固件在线更新工具,以及针对生产线作业优化的专用工具包,全方位保障用户在安装、调试、维护及升级过程中拥有充足的技术支撑。 作为 IBV 厂商,昆仑太科已经为国内数十家厂商提供 E2000 BMC 固件的技术服务,支持了包括信创、行业定制在内的各种固件版本。我们很荣幸能够参与 OurBMC 社区,为国产 BMC 的发展贡献出自己的一份力量。 祝愿 OurBMC 社区的发展越来越好!

优秀的个人博客,低调大师

传统数据库迁移国产化过程中的隐性 SQL 逻辑陷阱——以 WHERE 子句函数顺序依赖为例

随着信创产业的深入推进,将核心业务系统从 Oracle 等传统数据库迁移至国产数据库(如 KES)已成为众多企业的必选题。然而,迁移工作绝非简单的“语法翻译”。在实际生产中,我们常常遇到这样一种情况:SQL 语句在源库运行多年安然无恙,迁移至 KES 后却出现“灵异”现象——时而报错,时而查不出数据,甚至在测试环境完美通过,上线后即刻崩塌。

优秀的个人博客,低调大师

OurBMC大咖说丨第6期:中国长城基于飞腾腾珑E2000的国产化BMC固件产品开发实践

栏目介绍:"OurBMC大咖说" 是由 OurBMC 社区精心策划的线上讲座栏目,邀请 BMC 相关领域大咖共同探讨 BMC 全栈技术的发展趋势、挑战和机遇。无论你是初学者还是资深从业者,"OurBMC大咖说" 都将为你提供一个宝贵的学习和交流的平台。 欢迎各位关注 "OurBMC大咖说",聆听大咖们的智慧之声,共同推动 BMC 全栈技术的进步和发展! 本期人物介绍:方小明,中国长城科技集团股份有限公司首席BMC架构师。毕业于西安理工大学,高级工程师,从事BMC固件开发15年,参加国家自然发展基金等多项重点工程项目开发,参与多项BMC固件行业和团体标准制定。 国产 BMC 开源社区发展 BMC(Baseboard Management Controller)系统是服务器不可或缺的带外管理工具,负责服务器的远程运维、管理和监控,被誉为服务器运作的中枢神经。BMC 系统主要由两部分组成:BMC 芯片和 BMC 固件。BMC 芯片提供计算能力,支持 BMC 固件的运行,而 BMC 固件则是实现各种带外管理功能的核心控制程序。 长期以来,BMC 系统的核心软硬件技术集中在少数几家厂商手中。以 Aspeed 公司的 AST 2400、2500、2600 系列 BMC 芯片(来自台湾的信骅科技股份有限公司)和 AMI 公司的 MegaRack 系列 BMC 固件(来自美国的安迈公司)为代表的解决方案,在全球 BMC 市场中占据了主导地位。 随着我国信息技术应用创新产业的快速发展,这一局面发生了改变。自 2009年起,中国长城科技集团股份有限公司在OpenBMC的基础上开发了 GBMC 固件,成功突破了国产 BMC 固件的核心技术瓶颈,并不断升级迭代。目前,这款固件已被广泛应用,累计装机量达数万台。到 2022 年,飞腾公司推出了飞腾腾珑 E2000S/D/Q 系列芯片,与 AST 系列最新产品相媲美,有力满足了日益增长的 BMC 系统需求,标志着国产 BMC 系统取得了显著技术进步。 2023 年,飞腾公司牵头建立了开源 BMC 根社区—— OurBMC社区,旨在携手各方伙伴共同推进 BMC 技术快速发展,辐射上下游形成产业共振,加速构建繁荣的信息系统软硬件生态。借助国产 BMC 芯片和开源 BMC 固件,相关企业和技术爱好者可以更便捷地构建具备基础功能的 BMC 系统,并在此基础上进行深度技术验证和二次开发。OurBMC社区的诞生,无疑为国产 BMC 技术和产业发展注入了新的活力,带来了广阔的发展空间和前所未有的机遇。 开源 BMC 社区面临的挑战 相较于封闭式的商业 BMC 方案,开源 BMC 因其开放性和广泛的参与度,发展速度更显迅猛,现已成为 BMC 技术演进的核心趋势之一。然而,将开源 BMC 直接转化为大规模市场化应用产品,则需直面技术成熟度不足、产品质量难以保证以及服务体系构建难度大等一系列严峻挑战。 复杂性:BMC 的技术复杂性是开源 BMC 项目面临的首要挑战。BMC 需要处理多种功能,包括电源管理、硬件监控、远程控制、日志记录等。这些功能要求 BMC 具备高性能和高可靠性,并且需要处理各种硬件接口和协议,如 I2C、IPMI、Redfish 等。开发和维护这样复杂的系统需要深厚的技术积累和丰富的经验,这对于开源社区来说是一个巨大的挑战。 安全性:安全性是开源 BMC 面临的另一个重大挑战。作为服务器管理的核心组件,BMC 的安全性至关重要。一旦 BMC 被攻击者控制,可能导致整个服务器乃至整个数据中心的瘫痪。因此,BMC 需要具备强大的安全防护措施,如身份认证、加密通信、漏洞防护等。 开源 BMC 的代码是公开的,虽然这有助于透明性和审计,但也意味着攻击者可以更容易地研究和发现潜在的漏洞。开源社区需要投入大量资源进行安全审计、漏洞修复和安全更新,以确保 BMC 的安全性。此外,社区还需要建立安全响应机制,及时应对和修复安全漏洞。 标准化与合规性:BMC 需要符合各种行业标准和认证要求,如 IPMI、Redfish、FCC、CE 等。开源 BMC 项目需要确保其实现的功能和性能符合这些标准,并通过相关的认证测试。这些标准和认证过程通常复杂且昂贵,对于开源项目来说是一个不小的负担。 此外,不同的服务器厂商可能有不同的需求和定制要求,开源 BMC 项目需要在标准化和定制化之间找到平衡点,既要满足通用需求,又要能够灵活适应不同的硬件平台和使用场景。 社区和生态系统建设:尽管开源 BMC 具有透明性高和成本低效益好等优点,但市场接受度仍然是一个考验。企业用户在选择 BMC 解决方案时,通常更加信赖成熟的商业产品,尤其是在涉及到关键业务和数据中心管理时。开源 BMC 需要通过不断的技术创新和可靠性验证,逐步赢得市场的信任和认可。 综上所述,开源项目的成功离不开活跃的社区和生态系统。然而,建立和维护一个健康的开源社区并不容易。开源 BMC 项目需要吸引足够的开发者、测试人员、文档撰写者和用户参与,共同推动项目的发展。 中国长城 GBMC 的技术路线 中国长城作为参与构建开源 BMC 社区的贡献者,技术路线采用自主研发的 GBMC 源代码作为基础,该源代码是在 OpenBMC 社区代码的基础上深度开发而成。 针对飞腾腾珑 E2000 芯片与 AST 系列芯片之间的内在差异,深度重构设备底层接口,归一化设备访问操作,屏蔽物理层的差异点,上层代码实现跨芯片级的复用。 上层应用聚焦深化功能开发与全面提升产品化水准,持续迭代,满足广泛而详尽的 BMC 功能诉求及各行业定制化需求。正是长城长期的市场开拓以及应用实践,指引 BMC 功能开发和技术路线的发展,打造出符合市场需求、具有竞争力的高质量 BMC 固件产品。 飞腾腾珑 E2000S BMC 产品应用 基于飞腾腾珑 E2000S 芯片研发的BMC 芯片硬件模块已成功搭载长城自研服务器产品,支持了多款长城自研的飞腾腾云 S5000C 系列产品行业应用。中国长城作为 OurBMC 社区理事单位,积极参与 OurBMC 社区构建,为国产 BMC 的发展贡献出自己的一份力量。 图:长城擎天RF6260 V5搭载S5000C处理器 + E2000S/AST2600 GBMC固件 祝愿 OurBMC 社区的发展越来越好!

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册