RU2012136195A - Способ межпроцессного взаимодействия между разными приложениями в мобильном терминале и соответствующее устройство - Google Patents
Способ межпроцессного взаимодействия между разными приложениями в мобильном терминале и соответствующее устройство Download PDFInfo
- Publication number
- RU2012136195A RU2012136195A RU2012136195/08A RU2012136195A RU2012136195A RU 2012136195 A RU2012136195 A RU 2012136195A RU 2012136195/08 A RU2012136195/08 A RU 2012136195/08A RU 2012136195 A RU2012136195 A RU 2012136195A RU 2012136195 A RU2012136195 A RU 2012136195A
- Authority
- RU
- Russia
- Prior art keywords
- server
- application process
- data
- protocol
- interface
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract 98
- 230000003993 interaction Effects 0.000 title claims abstract 39
- VJYFKVYYMZPMAB-UHFFFAOYSA-N ethoprophos Chemical compound CCCSP(=O)(OCC)SCCC VJYFKVYYMZPMAB-UHFFFAOYSA-N 0.000 title 1
- 238000005538 encapsulation Methods 0.000 claims 3
- 230000005540 biological transmission Effects 0.000 claims 2
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
- Computer And Data Communications (AREA)
- Telephonic Communication Services (AREA)
Abstract
1. Сервер для межпроцессного взаимодействия, созданный в мобильном терминале, содержащий:модуль создания интерфейса, выполненный с возможностью создания интерфейса для соединения с процессом каждого из по меньшей мере двух приложений в мобильном терминале;модуль задания протокола, выполненный с возможностью задания протоколов взаимодействия между сервером и процессами по меньшей мере двух приложений в мобильном терминале, причем указанные протоколы взаимодействия включают в себя протокол взаимодействия между процессом приложения-отправителя и сервером и протокол взаимодействия между процессом приложения-получателя и сервером;и модуль обработки обмениваемых данных, выполненный с возможностью приема данных, отправленных процессом приложения-отправителя, с помощью протокола взаимодействия между процессом приложения-отправителя и сервером после того, как сервер соединится с процессом приложения-отправителя через интерфейс, созданный модулем создания интерфейса, а также с возможностью отправления данных процессу приложения-получателя с помощью протокола взаимодействия между процессом приложения-получателя и сервером после того, как сервер соединится с процессом приложения-получателя через интерфейс, созданный модулем создания интерфейса.2. Сервер по п.1, дополнительно содержащий:модуль задания межпроцессного протокола, выполненный с возможностью задания протокола взаимодействия между процессами разных приложений.3. Сервер по п.1 или 2, в котором указанный модуль обработки обмениваемых данных содержит:приемник, выполненный с возможностью приема данных, отправленных процессом приложения-отпр
Claims (11)
1. Сервер для межпроцессного взаимодействия, созданный в мобильном терминале, содержащий:
модуль создания интерфейса, выполненный с возможностью создания интерфейса для соединения с процессом каждого из по меньшей мере двух приложений в мобильном терминале;
модуль задания протокола, выполненный с возможностью задания протоколов взаимодействия между сервером и процессами по меньшей мере двух приложений в мобильном терминале, причем указанные протоколы взаимодействия включают в себя протокол взаимодействия между процессом приложения-отправителя и сервером и протокол взаимодействия между процессом приложения-получателя и сервером;
и модуль обработки обмениваемых данных, выполненный с возможностью приема данных, отправленных процессом приложения-отправителя, с помощью протокола взаимодействия между процессом приложения-отправителя и сервером после того, как сервер соединится с процессом приложения-отправителя через интерфейс, созданный модулем создания интерфейса, а также с возможностью отправления данных процессу приложения-получателя с помощью протокола взаимодействия между процессом приложения-получателя и сервером после того, как сервер соединится с процессом приложения-получателя через интерфейс, созданный модулем создания интерфейса.
2. Сервер по п.1, дополнительно содержащий:
модуль задания межпроцессного протокола, выполненный с возможностью задания протокола взаимодействия между процессами разных приложений.
3. Сервер по п.1 или 2, в котором указанный модуль обработки обмениваемых данных содержит:
приемник, выполненный с возможностью приема данных, отправленных процессом приложения-отправителя, с использованием протокола взаимодействия между процессом приложения-отправителя и сервером после того, как приемник соединится с процессом приложения-отправителя через интерфейс, созданный модулем создания интерфейса;
декапсулятор, выполненный с возможностью декапсулирования данных, принятых приемником, с использованием протокола взаимодействия между процессом приложения-отправителя и сервером;
инкапсулятор, выполненный с возможностью инкапсулирования данных, декапсулированных декапсулятором, с использованием протокола взаимодействия между процессом приложения-получателя и сервером;
и передатчик, выполненный с возможностью отправления данных, инкапсулированных инкапсулятором, процессу приложения-получателя с помощью протокола взаимодействия между процессом приложения-получателя и сервером после того, как передатчик соединится с процессом приложения-получателя через интерфейс, созданный модулем создания интерфейса.
4. Сервер по п.1, в котором указанный модуль обработки обмениваемых данных выполнен также с возможностью приема вторых данных, возвращаемых процессом приложения-получателя, с помощью протокола взаимодействия между процессом приложения-получателя и сервером, и с возможностью отправления этих вторых данных процессу приложения-отправителя с помощью протокола взаимодействия между процессом приложения-отправителя и сервером.
5. Сервер по п.4, в котором указанный модуль обработки обмениваемых данных содержит:
первый приемник, выполненный с возможностью приема данных, отправленных процессом приложения-отправителя, с помощью протокола взаимодействия между процессом приложения-отправителя и сервером после того, как первый приемник соединится с процессом приложения-отправителя через интерфейс, созданный модулем создания интерфейса;
первый декапсулятор, выполненный с возможностью декапсулирования данных, принятых первым приемником, с использованием протокола взаимодействия между процессом приложения-отправителя и сервером;
первый инкапсулятор, выполненный с возможностью инкапсулирования данных, декапсулированных первым декапсулятором, с использованием протокола взаимодействия между процессом приложения-получателя и сервером;
первый передатчик, выполненный с возможностью отправления данных, инкапсулированных первым инкапсулятором, процессу приложения-получателя с помощью протокола взаимодействия между процессом приложения-получателя и сервером после того, как первый передатчик соединится с процессом приложения-получателя через интерфейс, созданный модулем создания интерфейса;
второй приемник, выполненный с возможностью приема вторых данных, возвращенных процессом приложения-получателя, с помощью протокола взаимодействия между процессом приложения-получателя и сервером после того, как второй приемник соединится с процессом приложения-получателя через интерфейс, созданный модулем создания интерфейса;
второй декапсулятор, выполненный с возможностью декапсулирования вторых данных, принятых вторым приемником, с использованием протокола взаимодействия между процессом приложения-получателя и сервером;
второй инкапсулятор, выполненный с возможностью инкапсулирования вторых данных, декапсулированных вторым декапсулятором, с использованием протокола взаимодействия между процессом приложения-отправителя и сервером;
и второй передатчик, выполненный с возможностью отправления вторых данных, инкапсулированных вторым инкапсулятором, процессу приложения-получателя с использованием протокола взаимодействия между процессом приложения-отправителя и сервером после того, как второй передатчик соединится с процессом приложения-получателя через интерфейс, созданный модулем создания интерфейса.
6. Способ межпроцессного взаимодействия в мобильном терминале, в соответствии с которым в мобильном терминале создают сервер для межпроцессного взаимодействия, включающий следующие этапы:
установление посредством сервера связи с процессом приложения-отправителя через интерфейс и прием сервером данных, отправленных процессом приложения-отправителя, с использованием протокола взаимодействия между процессом приложения-отправителя и сервером;
и установление посредством сервера связи с процессом приложения-получателя через интерфейс и отправка сервером данных процессу приложения-получателя с использованием протокола взаимодействия между процессом приложения-получателя и сервером.
7. Способ по п.6, в котором указанный этап установления посредством сервера связи с процессом приложения-отправителя через интерфейс и приема данных, отправленных процессом приложения-отправителя, с использованием протокола взаимодействия между процессом приложения-отправителя и сервером включает:
конструирование запроса данных первым процессом приложения-отправителя путем выполнения первой инкапсуляции над передаваемыми данными с использованием протокола взаимодействия между первым процессом и вторым процессом приложения-получателя, когда первому процессу требуется связаться со вторым процессом;
выполнение второй инкапсуляции первым процессом над инкапсулированным запросом данных с использованием протокола взаимодействия между первым процессом и сервером;
и установление первым процессом связи с сервером через интерфейс между первым процессом и сервером и отправку запроса данных, прошедшего две инкапсуляции, на сервер с использованием протокола взаимодействия между первым процессом и сервером.
8. Способ по п.7, в котором указанный этап установления посредством сервера связи с процессом приложения-получателя через интерфейс и отправки данных процессу приложения-получателя с использованием протокола взаимодействия между процессом приложения-получателя и сервером включает:
декапсуляцию сервером запроса данных, полученного с использованием протокола взаимодействия между первым процессом и сервером, инкапсуляцию декапсулированного запроса данных с использованием протокола взаимодействия между вторым процессом и сервером;
и установление посредством сервера связи со вторым процессом через интерфейс между вторым процессом и сервером, и отправку инкапсулированного запроса данных второму процессу с использованием протокола взаимодействия между вторым процессом и сервером.
9. Способ по п.6, в котором указанный протокол взаимодействия между сервером и процессом приложения-отправителя либо процессом приложения-получателя представляет собой протокол TCP (от англ. Transmission Control Protocol - протокол управления передачей).
10. Способ по п.8, дополнительно содержащий:
выполнение вторым процессом первой декапсуляции над полученным запросом данных с использованием протокола взаимодействия между вторым процессом и сервером после получения запроса данных, отправленного сервером;
и выполнение вторым процессом второй декапсуляции над запросом данных, прошедшим первую декапсуляцию, с использованием протокола взаимодействия между вторым процессом и первым процессом для приема данных, отправленных первым процессом.
11. Способ по любому из пп.6-10, дополнительно содержащий:
прием сервером вторых данных, возвращенных процессом приложения-получателя, с использованием протокола взаимодействия между процессом приложения-получателя и сервером, и отправку этих вторых данных процессу приложения-отправителя с использованием протокола взаимодействия между процессом приложения-отправителя и сервером.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010101009880A CN102137123A (zh) | 2010-01-25 | 2010-01-25 | 实现移动终端上不同应用程序的进程之间通信的装置和方法 |
CN201010100988.0 | 2010-01-25 | ||
PCT/CN2011/070358 WO2011088779A1 (zh) | 2010-01-25 | 2011-01-18 | 实现移动终端上不同应用程序的进程之间通信的装置和方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
RU2012136195A true RU2012136195A (ru) | 2014-03-10 |
RU2523964C2 RU2523964C2 (ru) | 2014-07-27 |
Family
ID=44296778
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2012136195/08A RU2523964C2 (ru) | 2010-01-25 | 2011-01-18 | Способ межпроцессного взаимодействия между разными приложениями в мобильном терминале и соответствующее устройство |
Country Status (4)
Country | Link |
---|---|
CN (1) | CN102137123A (ru) |
BR (1) | BR112012018527A2 (ru) |
RU (1) | RU2523964C2 (ru) |
WO (1) | WO2011088779A1 (ru) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102662778A (zh) * | 2012-04-28 | 2012-09-12 | 杭州格畅科技有限公司 | 在线应用平台上应用间通信的回调应答方法、应用及在线应用平台 |
CN103677549B (zh) * | 2012-09-11 | 2017-08-11 | 阿里巴巴集团控股有限公司 | 一种数据处理方法与装置 |
CN103853621B (zh) * | 2012-12-05 | 2017-10-24 | 腾讯科技(深圳)有限公司 | 一种跨进程交互方法及相关终端设备 |
CN103034545B (zh) * | 2012-12-10 | 2016-08-03 | 上海斐讯数据通信技术有限公司 | 基于ace的通信框架和方法、及功能模块间的通信方法 |
CN103218267A (zh) * | 2013-04-16 | 2013-07-24 | 百度在线网络技术(北京)有限公司 | 终端的***进程向应用程序进程分发数据的方法、装置 |
CN107370778B (zh) | 2016-05-11 | 2020-06-30 | 阿里巴巴集团控股有限公司 | 一种启动应用的方法和*** |
CN107656817A (zh) * | 2016-07-25 | 2018-02-02 | 阿里巴巴集团控股有限公司 | 程序间进行数据传输的方法以及装置 |
CN106254909B (zh) * | 2016-08-04 | 2019-07-23 | 传线网络科技(上海)有限公司 | 互动内容的分发、运行方法及装置 |
CN107979631B (zh) * | 2016-10-25 | 2021-06-22 | 航天信息软件技术有限公司 | 数据同步的方法和装置 |
CN108287723B (zh) | 2016-12-30 | 2022-07-12 | 华为技术有限公司 | 一种应用交互方法、装置、物理机及*** |
CN108664491A (zh) * | 2017-03-29 | 2018-10-16 | 北京京东尚科信息技术有限公司 | 数据传输方法、装置和终端设备 |
CN108848127B (zh) * | 2018-05-23 | 2022-02-25 | 北京五八信息技术有限公司 | 数据传输方法、装置、计算机设备及计算机可读存储介质 |
CN110569069A (zh) * | 2018-06-06 | 2019-12-13 | 海能达通信股份有限公司 | 一种配置管理方法、配置管理***及具有存储功能的装置 |
CN109343970B (zh) * | 2018-08-17 | 2022-08-23 | 北京密境和风科技有限公司 | 基于应用程序的操作方法、装置、电子设备及计算机介质 |
CN114416383A (zh) * | 2021-12-09 | 2022-04-29 | 奇安信科技集团股份有限公司 | 一种多进程通信方法及装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
BR9306654A (pt) * | 1992-07-01 | 1998-12-08 | Ericsson Telefon Ab L M | Processo e sistema para facilitar automaticamente a comunicação operativa entre primeiro e segundo componentes de um sistema de computador que usa uma pluralidade de protocolos de nível de aplicação e processo para criar e utilizar uma especificação de interface independente de linguagem com base em contruções definidas especializadas |
CN1280726C (zh) * | 2002-10-18 | 2006-10-18 | 上海贝尔有限公司 | 一种用于嵌入式***软件开发的虚拟机装置 |
US20070094495A1 (en) * | 2005-10-26 | 2007-04-26 | Microsoft Corporation | Statically Verifiable Inter-Process-Communicative Isolated Processes |
CN100392599C (zh) * | 2006-01-10 | 2008-06-04 | 杭州东信灵通电子实业公司 | 通用进程间通信实现方法 |
US20080120426A1 (en) * | 2006-11-17 | 2008-05-22 | International Business Machines Corporation | Selective acceleration of transport control protocol (tcp) connections |
-
2010
- 2010-01-25 CN CN2010101009880A patent/CN102137123A/zh active Pending
-
2011
- 2011-01-18 BR BR112012018527A patent/BR112012018527A2/pt not_active Application Discontinuation
- 2011-01-18 WO PCT/CN2011/070358 patent/WO2011088779A1/zh active Application Filing
- 2011-01-18 RU RU2012136195/08A patent/RU2523964C2/ru active
Also Published As
Publication number | Publication date |
---|---|
CN102137123A (zh) | 2011-07-27 |
BR112012018527A2 (pt) | 2017-06-27 |
WO2011088779A1 (zh) | 2011-07-28 |
RU2523964C2 (ru) | 2014-07-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2012136195A (ru) | Способ межпроцессного взаимодействия между разными приложениями в мобильном терминале и соответствующее устройство | |
KR102110698B1 (ko) | 단말기 상호 연결 방법, 장치 및 저장 매체 | |
EP3576379B1 (en) | Service layer interworking using mqtt protocol | |
CN104243267B (zh) | 数据传输方法及装置 | |
CN103650458B (zh) | 媒体流的传输方法、装置与*** | |
CN105260250A (zh) | 一种Linux***与Android***的双***通信装置 | |
WO2013149491A1 (zh) | 一种无线路由设备、移动终端、管理***及方法 | |
CN111092854B (zh) | 用于将从源设备发送的分组发送到目的地设备的方法 | |
CN104052539A (zh) | 智能手机利用北斗终端使用卫星通讯的方法和装置 | |
CN110120854B (zh) | 传输数据的方法和装置 | |
WO2015103848A1 (zh) | 一种实现Wifi访问网络的方法、***及终端 | |
RU2012119181A (ru) | Устройство и способ для обеспечения доступа путём сквозной эмуляции псевдопровода | |
WO2017140095A1 (zh) | 一种无线通信方法及装置 | |
TWI551090B (zh) | 通訊主機裝置、數據機與在一系統中設定一通訊事件的方法 | |
JP5931224B2 (ja) | データ・アクセス方法及び装置 | |
CN104391576A (zh) | 一种基于无线以太网的远程输入的方法和装置 | |
CN1813456A (zh) | 用于在i2c物理层连接上建立数据链路层协议的方法和*** | |
CN101312412B (zh) | 一种基于嵌入式的以太网传输*** | |
CN114205149B (zh) | 网络通信方法及装置 | |
EP3220584A1 (en) | Wifi sharing method and system, home gateway and wireless local area network gateway | |
CN107241751B (zh) | 无线通信模块外置拨号联网方法和*** | |
WO2019074032A1 (ja) | IoT機器とのデータの送受信を行うための装置、方法及びプログラム | |
CN102291402B (zh) | 实现私网穿越的方法、装置及*** | |
CN103441950A (zh) | 一种传感器数据传输的方法、装置及*** | |
CN107580084B (zh) | 一种获取数据包真实源ip地址的方法和装置 |