RU2012136195A - Способ межпроцессного взаимодействия между разными приложениями в мобильном терминале и соответствующее устройство - Google Patents

Способ межпроцессного взаимодействия между разными приложениями в мобильном терминале и соответствующее устройство Download PDF

Info

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
Application number
RU2012136195/08A
Other languages
English (en)
Other versions
RU2523964C2 (ru
Inventor
Банхуа ЧЖАН
Original Assignee
Тенсент Текнолоджи (Шэньчжэнь) Компани Лимитед
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Тенсент Текнолоджи (Шэньчжэнь) Компани Лимитед filed Critical Тенсент Текнолоджи (Шэньчжэнь) Компани Лимитед
Publication of RU2012136195A publication Critical patent/RU2012136195A/ru
Application granted granted Critical
Publication of RU2523964C2 publication Critical patent/RU2523964C2/ru

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless 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, дополнительно содержащий:
прием сервером вторых данных, возвращенных процессом приложения-получателя, с использованием протокола взаимодействия между процессом приложения-получателя и сервером, и отправку этих вторых данных процессу приложения-отправителя с использованием протокола взаимодействия между процессом приложения-отправителя и сервером.
RU2012136195/08A 2010-01-25 2011-01-18 Способ межпроцессного взаимодействия между разными приложениями в мобильном терминале и соответствующее устройство RU2523964C2 (ru)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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地址的方法和装置