{"id":23332,"date":"2024-09-17T14:02:38","date_gmt":"2024-09-17T19:02:38","guid":{"rendered":"https:\/\/dev.arbin.com\/?page_id=23332"},"modified":"2025-05-25T15:33:35","modified_gmt":"2025-05-25T20:33:35","slug":"integration-client-solutions","status":"publish","type":"page","link":"https:\/\/www.arbin.com\/zh\/82-8\/integration-client-solutions.html","title":{"rendered":"\u96c6\u7fa4\u6d4b\u8bd5\u89e3\u51b3\u65b9\u6848"},"content":{"rendered":"<h1>\n\t\t\u96c6\u6210\u5ba2\u6237\u7aef<br \/>\u7efc\u5408\u89e3\u51b3\u65b9\u6848\n\t<\/h1>\n\t\t\t\t<img decoding=\"async\" src=\"https:\/\/arbin.com\/wp-content\/uploads\/2024\/10\/ARBIN-AAF-Integration-Client-Solutions.png\" alt=\"ARBIN-AAF-Integration-Client-Solutions\" itemprop=\"image\" title=\"ARBIN-AAF-Integration-Client-Solutions\" onerror=\"this.style.display='none'\"  \/>\n\t<p>\u76ee\u5f55<\/p>\n<h2>\n\t\t\u89c6\u9891-\u4ecb\u7ecd\n\t<\/h2>\n\t\t<p>While the Arbin Console offers a user-friendly interface for monitoring and managing battery testing experiments, we understand that advanced users may desire more granular control over their Arbin machines.<\/p>\n\t\t<p>To cater to this need, we&#8217;ve developed three additional solutions, provide greater flexibility and customization for users seeking advanced functionality<\/p>\n\t<meta itemprop=\"url\" content=\"https:\/\/www.arbin.com\/wp-content\/uploads\/2025\/05\/API-integration-f8.mp4\" \/><div style=\"width: 640px;\" class=\"wp-video\"><!--[if lt IE 9]><script>document.createElement('video');<\/script><![endif]-->\n<video class=\"wp-video-shortcode\" id=\"video-23332-1\" width=\"640\" height=\"360\" poster=\"https:\/\/www.arbin.com\/wp-content\/uploads\/2025\/03\/API-integration-video-bg-f4.png\" preload=\"none\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.arbin.com\/wp-content\/uploads\/2025\/05\/API-integration-f8.mp4?_=1\" \/><source type=\"video\/mp4\" src=\"https:\/\/www.arbin.com\/wp-content\/uploads\/2025\/05\/API-integration-f8.mp4?_=1\" \/><a href=\"https:\/\/www.arbin.com\/wp-content\/uploads\/2025\/05\/API-integration-f8.mp4\">https:\/\/www.arbin.com\/wp-content\/uploads\/2025\/05\/API-integration-f8.mp4<\/a><\/video><\/div>\n\t\t<h3>1.\u00a0 Arbin Intelligent Client, or ArbinClient<\/h3>\t\n\t\t<h3>2. Arbin Web Services<\/h3>\t\n\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.arbin.com\/wp-content\/uploads\/2025\/02\/Arbin-Datastore-Overview.png\" alt=\"\u963f\u5c14\u5bbe\u6570\u636e\u5b58\u50a8\u6982\u8ff0\" itemprop=\"image\" height=\"1192\" width=\"1784\" title=\"\u963f\u5c14\u5bbe\u6570\u636e\u5b58\u50a8\u6982\u8ff0\" onerror=\"this.style.display='none'\"  \/>\n<h2>\n\t\tArbinClient: Advanced Successor to Arbin CTI\n\t<\/h2>\n\t\t\t\t\t\t\t\t<a href=\"#\" target=\"_self\" rel=\"noopener\">\n\t\t\t\t\t\t<\/a>\n\t\t<p>Arbin Intelligent Client (ArbinClient) is a significant upgrade from its predecessors and built upon the Data Acquisition Service (DAS), which is a core component of MITS 11<\/p>\n\t\t\t\t\t\t\t\t<a href=\"#\" target=\"_self\" rel=\"noopener\">\n\t\t\t\t\t\t<\/a>\n\t\t<p>ArbinClient offers a streamlined and user-friendly API that simplifies the control and management of Arbin machines, reducing development time and minimizing command latency.<\/p>\n\t\t<h3><a href=\"#\" target=\"_self\" rel=\"noopener\">Granular Control and Scripting Capabilities<\/a><\/h3><p>ArbinClient empowers users with precise management of various experiment parameters and settings. Its support for Python and C# scripting enables automated testing and the creation of complex experiment sequences.<\/p>\n\t\t<h3><a href=\"#\" target=\"_self\" rel=\"noopener\">Faster Development<\/a><\/h3><p>The intuitive API of ArbinClient facilitates rapid integration, allowing developers to create custom applications and workflows with minimal effort. This accelerates development cycles and reduces time-to-market.<\/p>\n\t\t<h3><a href=\"#\" target=\"_self\" rel=\"noopener\">Hardware-in-Loop (HIL) Integration<\/a><\/h3><p>Adjusts the experiment schedule based on real-time measurements, enabling more dynamic and responsive testing.<\/p>\n\t\t<h3><a href=\"#\" target=\"_self\" rel=\"noopener\">Downward Compatibility<\/a><\/h3><p>ArbinClient is designed to be compatible with MITS 10. If you&#8217;re still using MITS 10, ArbinClient can call the built-in Arbin CTI interface, ensuring seamless communication and functionality. This allows you to benefit from ArbinClient&#8217;s advanced features without the immediate need to upgrade to MITS 11.<\/p>\n\t\t\t\t<img decoding=\"async\" src=\"https:\/\/dev.arbin.com\/wp-content\/uploads\/2024\/09\/ARBIN-AAF-AIClient-Advanced-Successor-to-Arbin-CTI.png\" alt=\"ARBIN-AAF-AIClient- Advanced Successor to Arbin CTI\" itemprop=\"image\" height=\"1156\" width=\"1804\" title=\"ARBIN-AAF-AIClient- Advanced Successor to Arbin CTI\" onerror=\"this.style.display='none'\"  \/>\n<h2>\n\t\tArbin Web Services\n\t<\/h2>\n\t\t\t\t\t\t\t\t<a href=\"#\" target=\"_self\" rel=\"noopener\">\n\t\t\t\t\t\t<\/a>\n\t\t<p>As the tech landscape shifts towards web-based and cloud-based solutions, Arbin is at the forefront of innovation.<\/p>\n\t\t\t\t\t\t\t\t<a href=\"#\" target=\"_self\" rel=\"noopener\">\n\t\t\t\t\t\t<\/a>\n\t\t<p>We&#8217;re excited to announce the development of a cutting-edge API gateway designed to streamline HTTP request management and routing to our Arbin Data Acquisition Server (DAS).<\/p>\n\t\t<p>Our new API gateway is a cornerstone of Arbin&#8217;s next-generation backend infrastructure. It offers a robust solution for:<\/p>\n\t\t<h3><a href=\"#\" target=\"_self\" rel=\"noopener\">Real-time data presentation<\/a><\/h3><p>Access and visualize data in real-time, enabling immediate insights and analysis.<\/p>\n\t\t<h3><a href=\"#\" target=\"_self\" rel=\"noopener\">Flexible programming<\/a><\/h3><p>Leverage your preferred programming language to interact with the API, ensuring maximum compatibility and customization.<\/p>\n\t\t<h3><a href=\"#\" target=\"_self\" rel=\"noopener\">Enhanced efficiency<\/a><\/h3><p>Streamline the data flow between your applications and the DAS, improving overall system performance.<\/p>\n\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.arbin.com\/wp-content\/uploads\/2025\/03\/API-integration-v10.gif\" alt=\"API integration v10\" itemprop=\"image\" height=\"720\" width=\"1280\" title=\"API integration v10\" onerror=\"this.style.display='none'\"  \/>\n\t\t<p>To complement our API gateway, we&#8217;re also developing a dedicated web application for End-of-Line testing.<br \/>This intuitive tool will simplify the end-of-line testing process and automate the generation of essential reports.<\/p>\n\t<style>\n  .web-service-table {\n    overflow: auto;\n    width: 100%;\n  }\n  .frame-1321315669,\n  .frame-1321315669 * {\n    box-sizing: border-box;\n  }\n  .frame-1321315669 {\n    \/*border-radius: 24px;*\/\n    display: flex;\n    flex-direction: column;\n    gap: 0px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    flex-shrink: 0;\n    position: relative;\n    box-shadow: var(--hover-box-shadow, 0px 4px 25px 0px rgba(0, 0, 0, 0.05));\n    min-width: 900px;\n  }\n  .frame-1321315797 {\n    display: flex;\n    flex-direction: row;\n    gap: 0px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .frame-5 {\n    background: #ffffff;\n    \/*border-radius: 12px 0px 0px 0px;*\/\n    border-style: solid;\n    border-color: var(--line, #eaecf0);\n    border-width: 1px;\n    padding: 12px 24px 12px 24px;\n    display: flex;\n    flex-direction: column;\n    gap: 0px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    width: 200px;\n    position: relative;\n  }\n  .label {\n    color: var(--text-title, #18214d);\n    text-align: left;\n    font-family: \"Inter-SemiBold\", sans-serif;\n    font-size: 20px;\n    line-height: 130%;\n    font-weight: 600;\n    position: relative;\n  }\n  .frame-1321315639 {\n    background: #ffffff;\n    border-style: solid;\n    border-color: var(--line, #eaecf0);\n    border-width: 1px;\n    padding: 12px 24px 12px 24px;\n    display: flex;\n    flex-direction: column;\n    gap: 0px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    flex: 1;\n    position: relative;\n  }\n  .label2 {\n    color: var(--text-title, #18214d);\n    text-align: left;\n    font-family: \"Inter-SemiBold\", sans-serif;\n    font-size: 20px;\n    line-height: 130%;\n    font-weight: 600;\n    position: relative;\n    align-self: stretch;\n  }\n  .frame-1321315640 {\n    background: #ffffff;\n    \/*border-radius: 0px 12px 0px 0px;*\/\n    border-style: solid;\n    border-color: var(--line, #eaecf0);\n    border-width: 1px;\n    padding: 12px 24px 12px 24px;\n    display: flex;\n    flex-direction: column;\n    gap: 0px;\n    align-items: flex-start;\n    justify-content: center;\n    align-self: stretch;\n    flex: 1;\n    position: relative;\n  }\n  .frame-1321315807 {\n    display: flex;\n    flex-direction: row;\n    gap: 0px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .frame-52 {\n    background: #ffffff;\n    border-style: solid;\n    border-color: var(--line, #eaecf0);\n    border-width: 1px;\n    padding: 12px 24px 12px 24px;\n    display: flex;\n    flex-direction: column;\n    gap: 0px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    width: 200px;\n    position: relative;\n  }\n  .label3 {\n    color: var(--text-title, #18214d);\n    text-align: left;\n    font-family: \"Inter-SemiBold\", sans-serif;\n    font-size: 18px;\n    line-height: 130%;\n    font-weight: 600;\n    position: relative;\n  }\n  .label4 {\n    color: var(--text-title, #18214d);\n    text-align: left;\n    font-family: \"Inter-Regular\", sans-serif;\n    font-size: 18px;\n    line-height: 130%;\n    font-weight: 400;\n    position: relative;\n    align-self: stretch;\n  }\n  .frame-13213156402 {\n    background: #ffffff;\n    border-style: solid;\n    border-color: var(--line, #eaecf0);\n    border-width: 1px;\n    padding: 12px 24px 12px 24px;\n    display: flex;\n    flex-direction: column;\n    gap: 0px;\n    align-items: flex-start;\n    justify-content: center;\n    align-self: stretch;\n    flex: 1;\n    position: relative;\n  }\n  .label5 {\n    color: var(--text-title, #18214d);\n    text-align: left;\n    font-family: \"Inter-Regular\", sans-serif;\n    font-size: 18px;\n    line-height: 130%;\n    font-weight: 400;\n    position: relative;\n  }\n  .frame-1321315804 {\n    display: flex;\n    flex-direction: row;\n    gap: 0px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .label6 {\n    color: var(--text-title, #18214d);\n    text-align: left;\n    font-family: \"Inter-SemiBold\", sans-serif;\n    font-size: 18px;\n    line-height: 130%;\n    font-weight: 600;\n    position: relative;\n    align-self: stretch;\n  }\n  .frame-13213156392 {\n    background: #ffffff;\n    border-style: solid;\n    border-color: var(--line, #eaecf0);\n    border-width: 1px;\n    padding: 12px 24px 12px 24px;\n    display: flex;\n    flex-direction: column;\n    gap: 0px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex: 1;\n    position: relative;\n  }\n  .label7 {\n    color: var(--text-title, #18214d);\n    text-align: left;\n    font-family: \"Inter-Regular\", sans-serif;\n    font-size: 18px;\n    line-height: 150%;\n    font-weight: 400;\n    position: relative;\n  }\n  .frame-1321315805 {\n    display: flex;\n    flex-direction: row;\n    gap: 0px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .frame-1321315806 {\n    display: flex;\n    flex-direction: row;\n    gap: 0px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .frame-53 {\n    background: #ffffff;\n    \/*border-radius: 0px 0px 0px 12px;*\/\n    border-style: solid;\n    border-color: var(--line, #eaecf0);\n    border-width: 1px;\n    padding: 12px 24px 12px 24px;\n    display: flex;\n    flex-direction: column;\n    gap: 0px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    width: 200px;\n    position: relative;\n  }\n  .frame-13213156403 {\n    background: #ffffff;\n    \/*border-radius: 0px 0px 12px 0px;*\/\n    border-style: solid;\n    border-color: var(--line, #eaecf0);\n    border-width: 1px;\n    padding: 12px 24px 12px 24px;\n    display: flex;\n    flex-direction: column;\n    gap: 0px;\n    align-items: flex-start;\n    justify-content: center;\n    align-self: stretch;\n    flex: 1;\n    position: relative;\n  }\n<\/style>\n        Module\n        Purpose\n        Methods\n        Authentication\n          Authenticates the user and establishes a connection to the DAS backend.\n        \/ArbinEOL\/Login\n        Test Profile Management\n        Creates, manages, and executes test profiles.\n          \/ArbinEOL\/GetTestObjects\n          <br \/>\n          \/ArbinEOL\/GetSchedules\n          <br \/>\n          \/ArbinEOL\/GetEOLVariables\n        Test Execution and Monitoring\n          Controls the operational state of channels during a test and monitors\n          test progress.\n          \/ArbinEOL\/GetEOLChannelsData\n          <br \/>\n          \/ArbinEOL\/StartTest\n          <br \/>\n          \/ArbinEOL\/GetCANConfig\n        Test Reporting\n        Generates and manages test reports.\n          \/ArbinEOL\/GetAllTestsRecords\n          <br \/>\n          \/ArbinEOL\/GetTestsRecordByTestID\n          <br \/>\n          \/ArbinEOL\/GetTestsRecordsByResult\n<h2>\n\t\tArbin\u5e94\u7528\u7a0b\u5e8f\u63a5\u53e3\u6570\u636e\n\t<\/h2>\n\t\t<p>\u9664\u6d89\u53ca\u63a7\u5236\u901a\u9053\u64cd\u4f5c\u7684\u547d\u4ee4\u4ec5\u6267\u884c 100 \u6b21\u5916\uff0c\u5176\u4ed6\u6240\u6709\u547d\u4ee4\u5747\u6267\u884c 1000 \u6b21\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5982\u4e0b\u8868\u6240\u793a\uff1a<\/p>\n\t\t\t<a href=\"\/zh\/82-8\/arbin-apis-%e6%80%a7%e8%83%bd%e6%b5%8b%e8%af%95%e7%bb%93%e6%9e%9c-html\/\" target=\"_self\" rel=\"noopener\">\n\t\t\t\t\t\t\t\u67e5\u770b\u66f4\u591a\n\t\t\t\t\t<\/a>","protected":false},"excerpt":{"rendered":"<p>Integration ClientSolutions Table of Contents Introduction While the Arbin Console offers a user-friendly interface for monitoring and managing battery testing experiments, we understand that advanced users may desire more granular control over their Arbin machines. To cater to this need, we&#8217;ve developed three additional solutions, provide greater flexibility and customization for users seeking advanced functionality [&hellip;]<\/p>","protected":false},"author":27,"featured_media":26464,"parent":22211,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"","_seopress_titles_title":"Integration Client Solutions | Arbin Instruments","_seopress_titles_desc":"While the Arbin Console offers a user-friendly interface for monitoring and managing battery testing experiments, we understand that advanced users may desire more granular control over their Arbin machines. \r\nTo cater to this need, we've developed three additional solutions, provide greater flexibility and customization for users seeking advanced functionality","_seopress_robots_index":"","inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-23332","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.arbin.com\/zh\/wp-json\/wp\/v2\/pages\/23332","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.arbin.com\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.arbin.com\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.arbin.com\/zh\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/www.arbin.com\/zh\/wp-json\/wp\/v2\/comments?post=23332"}],"version-history":[{"count":2,"href":"https:\/\/www.arbin.com\/zh\/wp-json\/wp\/v2\/pages\/23332\/revisions"}],"predecessor-version":[{"id":26928,"href":"https:\/\/www.arbin.com\/zh\/wp-json\/wp\/v2\/pages\/23332\/revisions\/26928"}],"up":[{"embeddable":true,"href":"https:\/\/www.arbin.com\/zh\/wp-json\/wp\/v2\/pages\/22211"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.arbin.com\/zh\/wp-json\/wp\/v2\/media\/26464"}],"wp:attachment":[{"href":"https:\/\/www.arbin.com\/zh\/wp-json\/wp\/v2\/media?parent=23332"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}