一种腕臂吊弦计算系统网络版接口的实现方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 接口设计架构分析
1.1 接口设计 实现单机版向网络版软件转移的核心是制作
相关动态链接库(Dynamic Link Library,DLL)文 件及实现输入输出接口,开发相关动态链接库文件 是其核心的重要步骤之一。接口设计如图 1 所示, 核心计算 DLL 模块通过 JSON(JavaScript Object Notation)数据传输和网页端的数据加工模块进行 交互。网页端以 JSON 数据的格式将用户输入数据 传输到核心计算 DLL 模块,经过其处理后再将输 出结果以 JSON 数据的格式输出给网页端进行再次 处理。核心计算 DLL 模块中的接口模块主要用于 处理网页端数据加工模块传来的 JSON 数据,经过 核心计算模块的处理后再输出 JSON 数据。该核心 计算模块就相当于单机版腕臂吊弦计算系统。通过 接口模块和核心计算 DLL 模块的封装,使得单机 版的腕臂吊弦计算系统可以顺利地转为网络版。
式处理输入输出数据,设计并实现了单机版腕臂吊弦计算系统向网络版的转换,在实现所需功能的前提下,转
换方法具有架构简单、目的明确、格式清晰、易于操作和理解等优点。
关键词:接触网;JSON;网络接口
Abstract: In this paper, the object-oriented method is used to encapsulate the core calculation code, and the JSON file
format is used to process the input and output data. The conversion of the stand-alone version of the Arm Drop
Calculation System to the network version is designed and implemented. The conversion method adopted in this paper
Key words: Contact network; JSON; network interface
中图分类号:TP319
文献标识码:B
文章编号:1007-936X(2019)04-0066-03
0 引言ห้องสมุดไป่ตู้
在接触网预配过程中,腕臂吊弦计算系统为电 气化铁路施工提供了完善的数据和技术支持,但目 前施工领域的腕臂吊弦计算系统大都通过单机版 实现。文献[1]设计了一款单机版接触网施工计算 软件对腕臂和吊弦进行计算,为高速铁路接触网的 施工计算提供了很好的技术支持;文献[2]设计了 一款单机版接触网施工可视化计算通用软件,在通 用计算建模基础上,提出解决通用工具开发的建模 方案,该方案以接触网零件材料图形化为基础,以 算法模型为核心,以设计参数修正、值参数修正、 公式修正为计算精度保证,以接触网行业设计标准 为检验标准,以灵活多变的参数输入为数据接口, 文章对工具软件的开发做了初步实现。此外,各大 铁路相关设计院都有类似的单机版计算软件。
一种腕臂吊弦计算系统网络版接口的实现方法
赵俊清,区嘉亮,武 鹏等 计算机与网络技术
网页端数据 加工模块
JSON JSON
核心计算 DLL 模块
接口模块
核心计算 模块
图 1 接口设计
1.2 设计流程分析 如图 1 所示,接口模块属于核心计算 DLL 模
块,不仅需要与网页端数据加工模块进行数据交 互,还需要与核心计算模块进行数据交互,其具体 处理流程如图 2 所示。接口模块在接到 JSON 输入 数据之后,首先需对数据格式进行处理,以便计算 模块直接使用;然后对处理后的数据进行字段分 析 , 分 析 指 令 字 段 是 “Arm” ( 腕 臂 ) 还 是 “Dropper”(吊弦),若为“Arm”则调用腕臂计 算模块,若为“Dropper”则调用吊弦计算模块; 计算模块计算完成后返回要输出的计算结果,计算 结果经过输出数据格式处理,处理为 JSON 传输的 格式后再输出。
计算机与网络技术
DOI:10.19587/j.cnki.1007-936x.2019.04.019
电气化铁道
2019 年第 4 期
一种腕臂吊弦计算系统网络版接口的实现方法
赵俊清,区嘉亮,武 鹏,王震宇
摘 要:本文研究采用面向对象的方法对单机版腕臂吊弦计算系统核心计算代码进行封装,使用 JSON 文件格
单机版的腕臂吊弦计算系统虽然可以对接触 网预配提供一定技术支持,但是相比于网络版还存 在一定局限性,如需要手动安装软件、配置系统环 境等,同时对系统兼容性也有一定要求,更重要的 是单机版腕臂吊弦计算系统无法很好地保护开发 者的知识产权,涉及保密问题。网络版软件很好地 规避了上述缺点,不需要进行安装操作和环境配
开始
JSON 数据输入
输入数据格式处理
分析输入数据
是 腕臂计算
输出计算 结果
判断是否为 腕臂计算
输出数据格式处理
否 吊弦计算
输出计 算
JSON 数据输入
的属性值,如图 3 中的"cmd","data","线材及零
件参数表","DWQ","db","DWQC","DWQXG",
has the advantages of simple architecture, clear purpose, clear format, easy operation and better understanding under the
premise of realizing the required functions.
作者简介:赵俊清.中铁电气化局集团有限公司设计研究 院,工程师; 区嘉亮.中铁电气化局集团有限公司,工程师; 武 鹏,王震宇.中铁电气化局集团有限公司设计研究院, 助理工程师。
66
置,对系统兼容性也没有要求,只要联网即可满足 一切操作需求,用户在不接触软件核心计算模块的 前提下即可方便地使用软件,从根本上解决了腕臂 吊弦计算系统的保密问题。另外,相同功能的网络 版软件相比单机版软件安装及使用更加灵活,因此 将单机版软件转换为网络版对用户更加友好。综 上,基于单机版腕臂吊弦系统开发其网络版是十分 必要的。
1.1 接口设计 实现单机版向网络版软件转移的核心是制作
相关动态链接库(Dynamic Link Library,DLL)文 件及实现输入输出接口,开发相关动态链接库文件 是其核心的重要步骤之一。接口设计如图 1 所示, 核心计算 DLL 模块通过 JSON(JavaScript Object Notation)数据传输和网页端的数据加工模块进行 交互。网页端以 JSON 数据的格式将用户输入数据 传输到核心计算 DLL 模块,经过其处理后再将输 出结果以 JSON 数据的格式输出给网页端进行再次 处理。核心计算 DLL 模块中的接口模块主要用于 处理网页端数据加工模块传来的 JSON 数据,经过 核心计算模块的处理后再输出 JSON 数据。该核心 计算模块就相当于单机版腕臂吊弦计算系统。通过 接口模块和核心计算 DLL 模块的封装,使得单机 版的腕臂吊弦计算系统可以顺利地转为网络版。
式处理输入输出数据,设计并实现了单机版腕臂吊弦计算系统向网络版的转换,在实现所需功能的前提下,转
换方法具有架构简单、目的明确、格式清晰、易于操作和理解等优点。
关键词:接触网;JSON;网络接口
Abstract: In this paper, the object-oriented method is used to encapsulate the core calculation code, and the JSON file
format is used to process the input and output data. The conversion of the stand-alone version of the Arm Drop
Calculation System to the network version is designed and implemented. The conversion method adopted in this paper
Key words: Contact network; JSON; network interface
中图分类号:TP319
文献标识码:B
文章编号:1007-936X(2019)04-0066-03
0 引言ห้องสมุดไป่ตู้
在接触网预配过程中,腕臂吊弦计算系统为电 气化铁路施工提供了完善的数据和技术支持,但目 前施工领域的腕臂吊弦计算系统大都通过单机版 实现。文献[1]设计了一款单机版接触网施工计算 软件对腕臂和吊弦进行计算,为高速铁路接触网的 施工计算提供了很好的技术支持;文献[2]设计了 一款单机版接触网施工可视化计算通用软件,在通 用计算建模基础上,提出解决通用工具开发的建模 方案,该方案以接触网零件材料图形化为基础,以 算法模型为核心,以设计参数修正、值参数修正、 公式修正为计算精度保证,以接触网行业设计标准 为检验标准,以灵活多变的参数输入为数据接口, 文章对工具软件的开发做了初步实现。此外,各大 铁路相关设计院都有类似的单机版计算软件。
一种腕臂吊弦计算系统网络版接口的实现方法
赵俊清,区嘉亮,武 鹏等 计算机与网络技术
网页端数据 加工模块
JSON JSON
核心计算 DLL 模块
接口模块
核心计算 模块
图 1 接口设计
1.2 设计流程分析 如图 1 所示,接口模块属于核心计算 DLL 模
块,不仅需要与网页端数据加工模块进行数据交 互,还需要与核心计算模块进行数据交互,其具体 处理流程如图 2 所示。接口模块在接到 JSON 输入 数据之后,首先需对数据格式进行处理,以便计算 模块直接使用;然后对处理后的数据进行字段分 析 , 分 析 指 令 字 段 是 “Arm” ( 腕 臂 ) 还 是 “Dropper”(吊弦),若为“Arm”则调用腕臂计 算模块,若为“Dropper”则调用吊弦计算模块; 计算模块计算完成后返回要输出的计算结果,计算 结果经过输出数据格式处理,处理为 JSON 传输的 格式后再输出。
计算机与网络技术
DOI:10.19587/j.cnki.1007-936x.2019.04.019
电气化铁道
2019 年第 4 期
一种腕臂吊弦计算系统网络版接口的实现方法
赵俊清,区嘉亮,武 鹏,王震宇
摘 要:本文研究采用面向对象的方法对单机版腕臂吊弦计算系统核心计算代码进行封装,使用 JSON 文件格
单机版的腕臂吊弦计算系统虽然可以对接触 网预配提供一定技术支持,但是相比于网络版还存 在一定局限性,如需要手动安装软件、配置系统环 境等,同时对系统兼容性也有一定要求,更重要的 是单机版腕臂吊弦计算系统无法很好地保护开发 者的知识产权,涉及保密问题。网络版软件很好地 规避了上述缺点,不需要进行安装操作和环境配
开始
JSON 数据输入
输入数据格式处理
分析输入数据
是 腕臂计算
输出计算 结果
判断是否为 腕臂计算
输出数据格式处理
否 吊弦计算
输出计 算
JSON 数据输入
的属性值,如图 3 中的"cmd","data","线材及零
件参数表","DWQ","db","DWQC","DWQXG",
has the advantages of simple architecture, clear purpose, clear format, easy operation and better understanding under the
premise of realizing the required functions.
作者简介:赵俊清.中铁电气化局集团有限公司设计研究 院,工程师; 区嘉亮.中铁电气化局集团有限公司,工程师; 武 鹏,王震宇.中铁电气化局集团有限公司设计研究院, 助理工程师。
66
置,对系统兼容性也没有要求,只要联网即可满足 一切操作需求,用户在不接触软件核心计算模块的 前提下即可方便地使用软件,从根本上解决了腕臂 吊弦计算系统的保密问题。另外,相同功能的网络 版软件相比单机版软件安装及使用更加灵活,因此 将单机版软件转换为网络版对用户更加友好。综 上,基于单机版腕臂吊弦系统开发其网络版是十分 必要的。