我有一个使用 python 接口(interface)的嵌入式系统。目前,系统正在使用(系统本地)XML 文件来保存数据,以防系统关闭。但通常情况下系统一直在运行。当系统启动时,XML 文件被读入,信息被存储在 python 对象中。然后该信息用于处理。我的目标是即使在处理过程中也可以远程(通过 TCP/IP)编辑此信息。我想使用JAVA来完成这个工作,并且我一直在考虑一些共享对象的方法。问题是,我缺少一些关键字来找到正确的技术来完成这项工作。我发现的是 SOAP,但我认为这不适合这种情况,是这样吗?我很感激任何提示。
最佳答案
据我了解,您正在使用 XML 文件来存储启动配置
以及我对 Java 和 Python 应用程序之间的接口(interface)的假设
- 您希望 Java 应用程序通过 Python 接口(interface)检索对象
- 并在本地处理它们并将其发送回 Python 界面以重新加载配置?
因此,根据您的情况,您可以通过以下方式进行锻炼
Jython
Pickle (如果您对启动配置文件格式没有限制或有能力进行转换)
https://pypi.python.org/pypi/Pyro4
您还可以从这里获得一些想法: Sharing a complex object between Python processes?
关于Java <-> Python : share objects,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20262552/