[发明专利]不同应用程序之间的数据交互方法有效
申请号: | 201611144000.4 | 申请日: | 2016-12-13 |
公开(公告)号: | CN106598756B | 公开(公告)日: | 2020-06-16 |
发明(设计)人: | 甄长飞;王菁 | 申请(专利权)人: | 重庆川仪自动化股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 重庆志合专利事务所(普通合伙) 50210 | 代理人: | 胡荣珲;代婵 |
地址: | 400700*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 不同 应用程序 之间 数据 交互 方法 | ||
本发明公开了一种不同应用程序之间的数据交互方法,首先将要进行数据交互的应用程序通过端口进行连接,并在各应用程序分别建立监听来监听数据流中的数据传送,若有数据则接受该数据,并对其进行解析,解析出不同的数据请求,执行相应的功能处理,完成相应的操作,然后按照数据发送协议将请求的数据再发送到数据流中,由另一端获取数据流中的数据,同样要对得到的数据进行验证,继而确定获得的数据是否准确可信,而后完成相应的操作。使得同时运行的两个不同的应用程序,及时正确地完成两者之间的实时数据交互,同时又不影响独立程序的顺利运行,且内存空间使用少、占用时间短,数据交互迅速且准确。
技术领域
本发明涉及通信技术领域,具体涉及一种不同应用程序之间的数据交互方法。
背景技术
当前环境下有相当多的应用程序需要数据库数据的支持,但是数据库的建立与提取不仅耗时耗力而且有相当一部分工作是重复的。对于相关领域特别是同类产品而言,是不符合发展需要的。这就要求建立一种机制,既能满足不同应用程序对于数据的需要,又能更好的节约成本,更能安全迅速地完成数据发送与接收。
要实现不同应用程序之间的实时数据交互,现行的主要的方法之一是建立一个共同的数据服务器端,将数据存放在数据服务器端,两个软件A、B可以在需要的时候独立地去读写数据服务器端的数据。这种方法相对稳定也能准确反映数据的可用性,但是有一个很大的缺陷就是对于访问同一个数据时存在信任危机。
当然还有其他方法,对于运行在同一台机器上的两个应用程序之间的数据交互,一般就是开辟一段公共数据区间,用以存放相互传送的数据,软件A、B在需要的时候同样可以独立地读写该数据区间,以完成数据交互。该方法同样存在很大的弊端,就是占用空间以及访问优先级等。
对于大多数软件来说数据的实时性、准确性决定了软件的可信性与可执行性,是整个软件的核心命脉。而对于单独设立数据服务器端的方法来说数据的实时性姑且不论,在该工作模式下,数据本身没有任何的保护措施,应用程序A、B双方都可以对其任意读写,其数据几乎没有准确性可言,很大程度上影响了软件的推广使用,当然对于数据交互不多,A、B只读(或者只写)该方法还是可行的。
而对于开辟公共数据区间的方法来说,虽然解决了数据准确性问题,确实可以通过该数据区的操作标识来保护数据,但是对于数据空的申请是一次性的,这就导致在启动软件的时候必须开辟足够的区间来保存数据,但是无论对程序A还是程序B都不可能每次都访问那么大的数据区间,其某时刻完成某种功能仅仅需要特定的几个或者几十个数据而已,这种情况就造成了内存空间的浪费,那么对于多线程程序来说可是致命的,严重的甚至会致使软件崩溃。
发明内容
本发明的目的在于针对现有技术的不足,提供一种不同应用程序之间的数据交互方法,使得同时运行的两个不同的应用程序,及时正确地完成两者之间的实时数据交互,同时又不影响独立程序的顺利运行,且内存空间使用少、占用时间短,数据交互迅速且准确。
针对以上提到的各种缺陷,本发明将要进行数据交互的两个应用程序通过网络端口进行连接,只要是能够相互发现的两台主机,运行的应用程序就能通过指定的端口进行数据交互,对于运行在同一台机器的两个应用程序同样也可以通过指定的端口进行数据交互。该方法对于数据保护实现起来要简单的多,只要在发送的数据中约定一个标识,就可以判段数据的准确性;对于实时性而言,数据通过网络端口进行交互,其传送速度与执行应用程序的主机性能相关,现行的主流主机配置完全可以保证数据传送的实时性,即该方法即保证了两个应用程序之间的数据实时交互又保证了数据准的确性,同时又不影响软件的单独执行,完美解决了以前方法中存在的问题。
本发明的目的是这样实现的:一种不同应用程序之间的数据交互方法,包括如下步骤:
1)将要进行数据交互的应用程序通过端口进行连接,交互双方共用一段存储空间,交互双方分别建立监听来检查这个空间内是否有数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆川仪自动化股份有限公司,未经重庆川仪自动化股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611144000.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种处理器及DCC通信系统
- 下一篇:内容粘贴方法和装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置