The present invention provides a method and apparatus for communication between the system and relates to the technical field of mobile applications, the first system and the second system are provided with Redis database access interface, the method includes: a first system monitoring Redis database; when the first message system to the monitor points to the first system in the Redis database, analysis of news; news the second is the system to write Redis database need first system commands or to return the results of the implementation of the first system; the corresponding execution and parses the message to be content operation. The system of the invention of the message is written to the Redis database or read messages from the Redis database, sending and receiving messages between systems, can be achieved between the communication system, do not need to meet the demands for communication between each system re system development, rapid effective and convenient implementation.
【技术实现步骤摘要】
系统间的通信方法和装置
本专利技术涉及移动应用
,尤其是涉及一种系统间的通信方法和装置。
技术介绍
现有技术中多个系统通常会部署在多个不同的服务器物理主机上,存在需求变化导致的需要互相进行通信的情况,然而这些系统处于维护阶段无法再重新进行设计开发使其具备互相通信的能力;同时各个系统的开发语言不同也限制了解决系统之间的通信问题的方式。针对上述现有技术中多系统之间存在通信困难的问题,目前尚未提出有效解决方案。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种系统间的通信方法和装置,可以满足多个系统之间通信的需求,无需重新进行设计开发,快速有效且方便开发人员进行敏捷开发的实施。第一方面,本专利技术实施例提供了一种系统间的通信方法,第一系统和第二系统均设置有访问Redis数据库的接口,该方法包括:第一系统监听Redis数据库;当第一系统监听到Redis数据库中有指向第一系统的消息时,解析消息;消息是第二系统写入Redis数据库的需要第一系统执行的命令或者向第一系统返回的执行结果;执行与解析消息得到的内容对应的操作。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,第一系统监听Redis数据库包括:第一系统监听Redis数据库中指向第一系统的消息队列;当消息队列有消息时,确定Redis数据库中有指向第一系统的消息。结合第一方面,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,执行与解析消息得到的内容对应的操作包括:当消息得到的内容为命令时,第一系统执行命令并将执行结果写入Redis数据库中,以供第二系统获取执行结果。结合第一 ...
【技术保护点】
一种系统间的通信方法,其特征在于,第一系统和第二系统均设置有访问Redis数据库的接口,所述方法包括:所述第一系统监听所述Redis数据库;当所述第一系统监听到所述Redis数据库中有指向所述第一系统的消息时,解析所述消息;所述消息是第二系统写入所述Redis数据库的需要所述第一系统执行的命令或者向所述第一系统返回的执行结果;执行与解析所述消息得到的内容对应的操作。
【技术特征摘要】
1.一种系统间的通信方法,其特征在于,第一系统和第二系统均设置有访问Redis数据库的接口,所述方法包括:所述第一系统监听所述Redis数据库;当所述第一系统监听到所述Redis数据库中有指向所述第一系统的消息时,解析所述消息;所述消息是第二系统写入所述Redis数据库的需要所述第一系统执行的命令或者向所述第一系统返回的执行结果;执行与解析所述消息得到的内容对应的操作。2.根据权利要求1所述的方法,其特征在于,所述第一系统监听所述Redis数据库包括:第一系统监听所述Redis数据库中指向所述第一系统的消息队列;当所述消息队列有消息时,确定所述Redis数据库中有指向所述第一系统的消息。3.根据权利要求1所述的方法,其特征在于,所述执行与解析所述消息得到的内容对应的操作包括:当所述消息得到的内容为所述命令时,所述第一系统执行所述命令并将执行结果写入所述Redis数据库中,以供所述第二系统获取所述执行结果。4.根据权利要求3所述的方法,其特征在于,所述第一系统将执行结果写入所述Redis数据库中包括:所述第一系统将执行结果写入所述Redis数据库中指向所述第二系统的消息队列中。5.根据权利要求1所述的方法,其特征在于,所述执行与解析所述消息得到的内容对应的操作包括:当所述消息得到的内容为所述执行结果时,所述第一系统保存所述执行结果或根据所述执行结果执行对应的操作。6.根据权利...
【专利技术属性】
技术研发人员:李燊,夏伟钦,
申请(专利权)人:广州四三九九信息科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。