CN107357560A - 交互处理方法及装置 - Google Patents

交互处理方法及装置 Download PDF

Info

Publication number
CN107357560A
CN107357560A CN201710294841.1A CN201710294841A CN107357560A CN 107357560 A CN107357560 A CN 107357560A CN 201710294841 A CN201710294841 A CN 201710294841A CN 107357560 A CN107357560 A CN 107357560A
Authority
CN
China
Prior art keywords
instruction
equipment
electronic equipment
interactive
device type
Prior art date
Legal status (The legal status 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 status listed.)
Pending
Application number
CN201710294841.1A
Other languages
English (en)
Inventor
周玉国
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
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 Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201710294841.1A priority Critical patent/CN107357560A/zh
Publication of CN107357560A publication Critical patent/CN107357560A/zh
Priority to TW107107566A priority patent/TWI671677B/zh
Priority to MYPI2019003597A priority patent/MY202363A/en
Priority to PCT/CN2018/084617 priority patent/WO2018196808A1/zh
Priority to MX2019007702A priority patent/MX2019007702A/es
Priority to RU2019119597A priority patent/RU2727063C1/ru
Priority to KR1020197018344A priority patent/KR102268940B1/ko
Priority to AU2018257221A priority patent/AU2018257221C1/en
Priority to CA3048091A priority patent/CA3048091A1/en
Priority to EP18791926.1A priority patent/EP3543847B1/en
Priority to BR112019013067A priority patent/BR112019013067B8/pt
Priority to JP2019534789A priority patent/JP6921200B2/ja
Priority to ZA2019/04089A priority patent/ZA201904089B/en
Priority to PH12019501486A priority patent/PH12019501486A1/en
Priority to US16/663,977 priority patent/US10884767B2/en
Pending legal-status Critical Current

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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44536Selecting among different versions
    • G06F9/44542Retargetable
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/64Retargetable
    • 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30181Instruction operation extension or modification
    • 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/44Arrangements for executing specific programs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0806Configuration setting for initial configuration or provisioning, e.g. plug-and-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user
    • 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/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/622Layer-2 addresses, e.g. medium access control [MAC] addresses

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Computer Hardware Design (AREA)
  • User Interface Of Digital Computer (AREA)
  • Stored Programmes (AREA)
  • Document Processing Apparatus (AREA)

Abstract

本申请提供一种交互处理方法及装置,所述方法包括:检测需展示交互数据的电子设备的设备类型;获取与所述检测到的设备类型对应的指令处理规则;根据所述指令处理规则获取所述电子设备发起的设备交互指令,并将所述设备交互指令转换为对应的统一交互指令;调用与所述转换得到的统一交互指令对应的交互处理方式对所述交互数据进行处理,将处理后的交互数据提供给所述电子设备进行展示。本申请实施例可以根据不同的终端设备和支持能力,达到相同的交互效果,不需要针对不同设备开发不同的交互模块,因此能显著减少开发资源和成本,提高开发效率。

Description

交互处理方法及装置
技术领域
本申请涉及互联网技术领域,尤其涉及交互处理方法及装置。
背景技术
随着互联网技术和电子设备技术的快速发展,电子设备的种类越来越多,例如VR设备、个人计算机、平板电脑或智能手机等等。由于不同类型的电子设备可能运行不同的操作***、采用不同的编程语言编写交互指令,因此,对于提供某些服务的服务方来说,服务方通常需要针对不同类型的电子设备,开发不同的应用程序。
例如,以提供股票K线图的服务方为例,智能手机、个人计算和VR设备都可以访问服务方所提供的网站站点或者是安装服务方所提供的应用程序,以查阅服务方所提供的股票K线图。在查阅股票K线图的过程中,设备还可以发起左移、右移、缩放或上滑等交互指令,服务方会根据该交互指令对股票K线图进行相应的处理,并将处理后的数据提供给设备进行渲染展示。对于智能手机、个人计算机和VR(Virtual Reality,虚拟现实)设备所发起的交互指令,服务方需要针对不同设备开发不同的交互处理模块,以实现对不同设备的交互指令的检测和识别。由此可见,相关技术中的交互处理方式需要服务方投入较多的开发资源和成本。
发明内容
为克服相关技术中存在的问题,本申请提供了交互处理方法及装置。
根据本申请实施例的第一方面,提供一种交互处理方法,所述方法针对每种设备类型,分别配置对应于该设备类型的指令处理规则;所述方法包括:
检测需展示交互数据的电子设备的设备类型;
获取与所述检测到的设备类型对应的指令处理规则;
根据所述指令处理规则获取所述电子设备发起的设备交互指令,并将所述设备交互指令转换为对应的统一交互指令;
调用与所述转换得到的统一交互指令对应的交互处理方式对所述交互数据进行处理,将处理后的交互数据提供给所述电子设备进行展示。
在一个可选的实现方式中,所述检测需展示交互对象的电子设备的设备类型,包括:
向所述电子设备发起设备类型询问请求;
接收所述电子设备根据所述询问请求反馈的设备类型描述信息,根据所述设备类型描述信息确定所述设备类型。
在一个可选的实现方式中,所述指令处理规则包括用于获取所述电子设备发起的设备交互指令的指令获取规则,以及用于将所述设备交互指令转换为对应的统一交互指令的指令集转换规则。
在一个可选的实现方式中,所述指令处理规则预先通过如下方式进行配置:
接收开发侧设备发送的设备类型、设备交互指令和统一交互指令三者的对应关系,根据所述对应关系配置所述指令处理规则。
在一个可选的实现方式中,所述统一交互指令的编码方式为:所述不同设备类型中的其中一种对设备交互指令的编码方式。
根据本申请实施例的第二方面,提供一种交互处理装置,所述装置针对每种设备类型,分别配置对应于该设备类型的指令处理规则;所述装置包括:
类型检测模块,用于:检测需展示交互数据的电子设备的设备类型;
规则获取模块,用于:获取与所述检测到的设备类型对应的指令处理规则;
指令转换模块,用于:根据所述指令处理规则获取所述电子设备发起的设备交互指令,并将所述设备交互指令转换为对应的统一交互指令;
交互处理模块,用于:调用与所述转换得到的统一交互指令对应的交互处理方式对所述交互数据进行处理,将处理后的交互数据提供给所述电子设备进行展示。
在一个可选的实现方式中,所述类型检测模块,还用于:
向所述电子设备发起设备类型询问请求;
接收所述电子设备根据所述询问请求反馈的设备类型描述信息,根据所述设备类型描述信息确定所述设备类型。
在一个可选的实现方式中,所述指令处理规则包括用于获取所述电子设备发起的设备交互指令的指令获取规则,以及用于将所述设备交互指令转换为对应的统一交互指令的指令集转换规则。
在一个可选的实现方式中,所述指令处理规则预先通过如下方式进行配置:
接收开发侧设备发送的设备类型、设备交互指令和统一交互指令三者的对应关系,根据所述对应关系配置所述指令处理规则。
在一个可选的实现方式中,所述统一交互指令的编码方式为:所述不同设备类型中的其中一种对设备交互指令的编码方式。
根据本申请实施例的第三方面,提供一种交互处理装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:
检测需展示交互数据的电子设备的设备类型;
获取与所述检测到的设备类型对应的指令处理规则;
根据所述指令处理规则获取所述电子设备发起的设备交互指令,并将所述设备交互指令转换为对应的统一交互指令;
调用与所述转换得到的统一交互指令对应的交互处理方式对所述交互数据进行处理,将处理后的交互数据提供给所述电子设备进行展示。
本申请的实施例提供的技术方案可以包括以下有益效果:
本申请实施例中,针对每种设备类型,分别配置对应于该设备类型的指令处理规则,因此能够针对不同类型的电子设备,将不同电子设备的设备交互指令转换为统一交互指令,由于预先配置有对应于该统一交互指令的交互处理方式,因此可以对所述交互数据进行处理,将处理后的交互数据提供给所述电子设备进行展示。本申请实施例中可以根据不同的终端设备和支持能力,达到相同的交互效果;对于开发人员来说,不需要针对不同设备开发不同的交互模块,因此能显著减少开发资源和成本,提高开发效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
图1A是本申请根据一示例性实施例示出的一种交互处理的场景示意图。
图1B是本申请根据一示例性实施例示出的一种交互处理方法的流程图。
图1C是本申请根据一示例性实施例示出的一种电子设备所展示的交互页面的示意图。
图1D是本申请根据一示例性实施例示出的一种设备交互指令和统一交互指令的处理示意图。
图2A是根据一示例性实施例示出的一种交互处理方法的应用场景图。
图2B是本申请根据一示例性实施例示出的架构示意图。
图2C是根据一示例性实施例示出的三种电子设备进行交互处理的示意图。
图2D是根据一示例性实施例示出的另一种交互处理方法的流程图。
图3是本申请根据一示例性实施例示出的交互处理装置所在电子设备的一种硬件结构图。
图4是本申请根据一示例性实施例示出的一种交互处理装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
随着互联网技术和电子设备技术的快速发展,电子设备的种类越来越多,例如VR设备、个人计算机、平板电脑或智能手机等等。由于不同类型的电子设备可能运行不同的操作***、采用不同的编程语言编写交互指令,因此,对于提供某些服务的服务方来说,服务方通常需要针对不同类型的电子设备,开发不同的应用程序。
相关技术中,很多服务都会涉及交互处理,作为一个例子,金融图表的服务方,可以向用户提供查看股票K线图等服务,电子设备在展示股票K线图时,用户可能需要对所展示的图表进行上滑、下滑或缩放等交互操作,电子设备可以根据用户的交互操作,获取交互处理后的图表数据并展示新的图表。在其他例子中,提供地图服务的服务方,可以提供查阅地图等服务,电子设备展示地图时,用户可能需要对所展示的地图进行上滑、下滑或缩放等交互操作,电子设备可以根据用户的交互操作,获取交互处理后的地图数据并展示新的地图。
对于服务方来说,服务方通常需要针对不同类型的电子设备,开发不同的应用程序,需要服务方投入较多的开发资源和成本。本申请实施例提供了一种交互处理方案,可以减少服务方的开发成本和开发资源,提高交互***的开发效率。接下来对本申请实施例进行详细说明。
如图1A所示,是本申请根据一示例性实施例示出的一种交互处理的场景示意图,图1A中包括服务方,以及四个不同类型的电子设备,用户可以使用电子设备将服务方所提供的应用程序安装于电子设备中。
如图1B所示,图1B是本申请根据一示例性实施例示出的一种交互处理方法的流程图,该方法针对每种设备类型,分别配置对应于该设备类型的指令处理规则,该方法可以包括以下步骤101至104:
在步骤101中,检测需展示交互数据的电子设备的设备类型。
在步骤102中,获取与所述检测到的设备类型对应的指令处理规则。
在步骤103中,根据所述指令处理规则获取所述电子设备发起的设备交互指令,并将所述设备交互指令转换为对应的统一交互指令。
在步骤104中,调用与所述转换得到的统一交互指令对应的交互处理方式对所述交互数据进行处理,将处理后的交互数据提供给所述电子设备进行展示。
本实施例中,考虑到交互处理过程中,虽然是面向不同的设备,但不同设备下,用户所需要达到的交互操作目标是一致的。例如,如图1C所示,是一种电子设备所展示的交互页面的示意图,由于该交互页面的数据较多,电子设备只展示了部分数据,图表右侧数据在设备屏幕中未展示。假设用户需要查阅图表右侧数据,若电子设备是支持触摸功能的设备,用户可以是在触摸屏上向左滑动,电子设备检测到向左滑动的事件,确定需要展示图表右侧数据;若电子设备是个人计算机,用户可以是通过鼠标在页面上向左拖动、通过鼠标在页面上显示的滑动控件进行操作或者是通过键盘上的方向键向左移动等等,个人计算机检测到上述的其中一种事件,确定需要展示图表右侧数据;若电子设备是VR设备,用户可以是头部向右转动,VR设备检测到该事件,确定需要展示图表右侧数据。
基于上述分析可以确定对于同一交互数据,虽然是采用不同的电子设备,但用户所期望达到的交互操作目的是一致的。因此,针对相同交互数据的处理目标,本实施例中预先配置有统一交互指令,并针对统一交互指令,设定针对不同设备类型的指令处理规则,并配置有对应的交互处理方式。
举例来说,如图1D所示,示出了设备交互指令和统一交互指令的处理示意图,图1D中示出了四种电子设备所发起的代表左滑的交互指令,根据每种类型对应的指令处理规则,可以利用对应的指令处理规则之后为相同的统一交互指令,而该统一交互指令预先配置有对应的交互处理方式,因此可以调用该交互处理方式对交互数据进行处理。
其中,设备类型用于区分支持不同交互触发方式的设备,设备类型可以包括:支持重力感应功能的电子设备、VR设备、个人计算机、支持手势识别功能的电子设备等等,实际应用中可以根据需要灵活配置,本实施例对此不作限定。区分设备类型的目的,是由于不同类型的电子设备可能运行不同的操作***、采用不同的编程语言对交互指令进行编码,因此预先针对不同设备类型,配置对应的指令处理规则,以调用相应的指令处理规则对电子设备发起设备交互指令进行处理。
当应用程序安装于电子设备中并启动后,可以先进行设备类型的检测。例如,可以依次检测设备是否为VR设备、是否为支持重力感应功能的设备、是否为支持手势识别功能的设备以及是否为接入鼠标的设备等等方式。在某些例子中,某些应用程序可能具有权限,能够直接读取电子设备的相关设备信息,例如MAC地址、设备名称或设备型号等,从而确定电子设备的设备类型。在另一些例子中,电子设备的操作***开放有设备信息读取接口,因此所述检测需展示交互对象的电子设备的设备类型,还包括:
向所述电子设备发起设备类型询问请求。
接收所述电子设备根据所述询问请求反馈的设备类型描述信息,根据所述设备类型描述信息确定所述设备类型。
本实施例中,可以通过电子设备所开放的接口,向电子设备发起设备类型询问请求,电子设备根据应用程序的请求,向应用程序发送设备类型描述信息,应用程序接收设备类型描述信息,根据所述设备类型描述信息确定所述设备类型,其中,设备类型描述信息可以是设备类型信息、MAC地址、设备名称或设备型号等等。
在确定电子设备的设备类型后,即可调用与设备类型对应的指令处理规则,以获取电子设备所发起的设备交互指令,并转换为统一交互指令。其中,对于如何获取电子设备的设备交互指令,在某些例子中,可以由电子设备的操作***捕获用户发起的交互操作,而操作***开放有交互指令的相关接口,电子设备中的应用程序可以通过该开放的接口获取设备交互指令。具体的,如何通过接口获取设备交互指令,可以根据不同的操作***的要求而灵活配置。
其中,统一交互指令根据实际的交互需要而设置一个或多个指令及各指令的组合,例如统一交互指令可以包括点击、长按、左滑、右滑、上滑、下滑、缩放或旋转中的一种或多种组合。具体的,统一交互指令的编码方式,实际应用中可以灵活配置,例如可以采用数字、字符或字符串等进行标识,例如,将代表点击的统一交互指令定义为abc,将代表长按的统一交互指令定义为xyz等等,本实施例对此不作限定。
为了减少开发成本,提高开发效率,在一个可选的实现方式中,所述统一交互指令的编码方式为:所述不同设备类型中的其中一种对设备交互指令的编码方式。本实施例中,由于每种设备类型针对设备交互指令已配置有对应的编码方式,因此可以选择其中一种作为统一交互指令的编码方式。举例来说,假设有四种设备类型,可以获取这四种设备类型针对设备交互指令的编码方式,并选择其中一种作为统一交互指令的编码方式,也即是其中一种设备类型的设备交互指令作为统一交互指令,因此可以减少开发成本,并且被选中的该种设备类型的设备交互指令可以不进行指令转换,从而显著提高交互处理效率。
由前述分析可知,不同操作***的设备交互指令的获取方式可能不同,所述指令处理规则可用于获取设备交互指令,以及进行统一交互指令的转换。在某些例子中,有可能存在设备类型不同,但电子设备都运行于同一操作***,对于相同的操作***,设备交互指令的获取接口可能相同,但由于设备类型不同,可能支持不同的触发方式,例如,支持重力传感器的设备和支持手势事件的设备,上述设备都可能运行Android操作***,虽然是两种不同类型的设备,针对此种情况,所述指令处理规则包括用于获取所述电子设备发起的设备交互指令的指令获取规则,以及用于将所述设备交互指令转换为对应的统一交互指令的指令集转换规则。
本实施例中,开发人员可以根据需要灵活配置指令集转换规则,在一个可选的实现方式中,所述指令集转换规则预先通过如下方式进行配置:
接收开发侧设备发送的设备类型、设备交互指令和统一交互指令的对应关系,根据所述对应关系配置所述指令处理规则。
本实施例中,还可以向开发人员提供指令扩展功能,开发人员可以根据需要扩展统一交互指令。具体的,开发人员可以根据需要配置设备类型、设备交互指令和统一交互指令的对应关系,从而可以根据该对应关系预先配置所述指令处理规则。
由于配置了统一交互指令,因此开发人员在进行交互处理的开发时,可以无需考虑不同设备间的适配问题,因此能够显著地减少开发成本,提高工作量。实际应用中,可以针对图1B所示中的步骤101至103开发一统一交互指令SDK,并将该SDK(可以理解为一个独立的模块)提供给进行交互处理(对应步骤104)的开发人员。另外,针对采用如webview组件等可内嵌于多种不同设备的交互组件,则开发效率更能得到显著提高。举例来说,统一交互指令的处理可以作为一独立的SDK,该SDK可以基于webview(浏览器内核)技术,因此,通过上述处理,对于交互处理的过程,开发人员可以根据统一交互指令,只开发统一的模块,该统一的模块可以适用于不同的电子设备的交互处理过程;从个人计算机,到智能终端设备(如Android,iOS),到VR设备,对应的***里都会内嵌webview组件,因此基于webview进行开发(包括内嵌webview内核的native应用或者直接基于浏览器的web应用),几乎适用于所有的终端设备。因此,开发人员可以基于webveiw,利用web开发技术(javascript,html,css等),通过引入本实施例提供的SDK,只开发一套应用程序,就可以在各种终端上部署,并且达到统一的交互处理效果。利用本实施例的方案,可以达到一套代码,多端部署,且自动适配支持多种设备的交互方式,达到同样的交互效果,并且可降低开发成本,可复用度较高。
接下来再通过一实施例对本申请实施例的交互处理方案进行详细说明。本实施例中,服务方可以为图表服务方,可以为用户提供可视化、可交互的图表数据。对于图表数据来说,用户通常对图表数据的操作通常有:左右滑动、上下滑动或缩放等。从个人计算机、智能手机、平板电脑或VR设备,本实施例可以针对终端的不同交互操作,基于web技术(如webview、webVR API)来实现统一的图表交互,从而实现上述用户想要达到的操作效果。
如图2A所示,是根据一示例性实施例示出的一种交互处理方法的应用场景图,图2A中包括服务提供方的两组开发人员,开发人员A组负责交互指令的开发,开发人员B组负责交互处理的开发。
开发人员A组可以预先确定设备类型,并针对不同设备类型配置用于获取所述电子设备发起的设备交互指令的指令获取规则,以及用于将所述设备交互指令转换为对应的统一交互指令的指令集转换规则。
其中,统一交互指令中包括有基本的点击、长按、左滑、右滑、上滑、下滑、缩放或旋转中的一种或多种组合。若开发人员B组有更多需求,开发人员B组可以向开发人员A组提交指令需求,具体可以是设备类型、设备交互指令和统一交互指令三者的对应关系,开发人员A组根据开发人员B组的需求,进一步配置指令处理规则。
开发人员A组向开发人员B组提供统一交互指令SDK,应用开发人员可以直接利用SDK进行开发,也可以通过SDK的扩展模块扩展自定义的指令集。SDK的接入方式可以是在webview中直接引入在线资源(通过javascript文件的方式下发)的方式接入,也可以在应用打包发布阶段,作为离线资源直接打包到应用中发布。因此,该SDK支持的应用范围涵盖了基于具体操作***的native应用,也能够支持基于浏览器的在线web应用等等,其适用范围非常广。
对于开发人员B组来说,其不需考虑不同设备的适配问题,只需要针对统一交互指令,配置其所需的交互处理方式。开发人员A组和开发人员B组的开发成果分别作为应用程序的子模块,在实际应用中,服务方可以根据需要,开发更多其他功能的子模块。最终,服务方的应用程序,可提供给不同的用户,安装于不同的电子设备中。该应用程序中包括有开发人员A组和开发人员B组开发的模块,如图2B所示,是本申请根据一示例性实施例示出的应用程序的架构示意图,图2C是根据一示例性实施例示出的三种电子设备进行交互处理的示意图,图2C中包括个人计算机、VR设备和智能手机,不同电子设备可执行如图1B或2D所示实施例中的方法,从而达到一套代码,多端部署,且自动适配支持多种设备的交互方式,达到同样的交互效果,并且可降低开发成本,可复用度较高。
具体的,结合图2B和图2D所示,当电子设备启动后,交互处理过程如下:
终端检测:检测是否是VR设备、支持重力传感器的终端设备、支持手势事件的终端设备或鼠标设备等。
指令接收模块:根据不同的设备类型,预先准备有VR指令接收模块、重力感应指令接收模块、手势事件指令接收模块或鼠标操作指令接收模块等;根据终端设备的类型,加载对应的指令接收模块。
统一指令集:根据不同的设备类型,预先准备统一交互指令集。
指令转义模块:根据前述加载的指令接收模块,将接收的指令转换为统一交互指令。
图表***:接收统一交互指令,根据统一交互指令,进行图标组件绘制,输出在电子设备上供用户查阅。
与前述交互处理方法的实施例相对应,本申请还提供了交互处理装置及其所应用的电子设备的实施例。
本申请交互处理装置的实施例可以应用在电子设备。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在交互处理的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图3所示,为本申请交互处理装置所在电子设备的一种硬件结构图,除了图3所示的处理器310、内存330、网络接口320、以及非易失性存储器340之外,实施例中装置331所在的电子设备通常根据该电子设备的实际功能,还可以包括其他硬件,对此不再赘述。
如图4所示,图4是本申请根据一示例性实施例示出的一种交互处理装置的框图,所述装置针对每种设备类型,分别配置对应于该设备类型的指令处理规则;所述装置包括:
类型检测模块41,用于:检测需展示交互数据的电子设备的设备类型。
规则获取模块42,用于:获取与所述检测到的设备类型对应的指令处理规则。
指令转换模块43,用于:根据所述指令处理规则获取所述电子设备发起的设备交互指令,并将所述设备交互指令转换为对应的统一交互指令。
交互处理模块44,用于:调用与所述转换得到的统一交互指令对应的交互处理方式对所述交互数据进行处理,将处理后的交互数据提供给所述电子设备进行展示。
在一个可选的实现方式中,所述类型检测模块41,还用于:
向所述电子设备发起设备类型询问请求;
接收所述电子设备根据所述询问请求反馈的设备类型描述信息,根据所述设备类型描述信息确定所述设备类型。
在一个可选的实现方式中,所述指令处理规则包括用于获取所述电子设备发起的设备交互指令的指令获取规则,以及用于将所述设备交互指令转换为对应的统一交互指令的指令集转换规则。
在一个可选的实现方式中,所述指令处理规则预先通过如下方式进行配置:
接收开发侧设备发送的设备类型、设备交互指令和统一交互指令的对应关系,根据所述对应关系配置所述指令处理规则。
在一个可选的实现方式中,所述统一交互指令的编码方式为:所述不同设备类型中的其中一种对设备交互指令的编码方式。
相应的,本申请还提供一种交互处理装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:
检测需展示交互数据的电子设备的设备类型;
获取与所述检测到的设备类型对应的指令处理规则;
根据所述指令处理规则获取所述电子设备发起的设备交互指令,并将所述设备交互指令转换为对应的统一交互指令;
调用与所述转换得到的统一交互指令对应的交互处理方式对所述交互数据进行处理,将处理后的交互数据提供给所述电子设备进行展示。
上述交互处理装置中各个模块的功能和作用的实现过程具体详见上述交互处理方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
本领域技术人员在考虑说明书及实践这里申请的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未申请的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

Claims (11)

1.一种交互处理方法,所述方法针对每种设备类型,分别配置对应于该设备类型的指令处理规则;所述方法包括:
检测需展示交互数据的电子设备的设备类型;
获取与所述检测到的设备类型对应的指令处理规则;
根据所述指令处理规则获取所述电子设备发起的设备交互指令,并将所述设备交互指令转换为对应的统一交互指令;
调用与所述转换得到的统一交互指令对应的交互处理方式对所述交互数据进行处理,将处理后的交互数据提供给所述电子设备进行展示。
2.根据权利要求1所述的方法,所述检测需展示交互对象的电子设备的设备类型,包括:
向所述电子设备发起设备类型询问请求;
接收所述电子设备根据所述询问请求反馈的设备类型描述信息,根据所述设备类型描述信息确定所述设备类型。
3.根据权利要求1所述的方法,所述指令处理规则包括用于获取所述电子设备发起的设备交互指令的指令获取规则,以及用于将所述设备交互指令转换为对应的统一交互指令的指令集转换规则。
4.根据权利要求1所述的方法,所述指令处理规则预先通过如下方式进行配置:
接收开发侧设备发送的设备类型、设备交互指令和统一交互指令三者的对应关系,根据所述对应关系配置所述指令处理规则。
5.根据权利要求1至4任一所述的方法,所述统一交互指令的编码方式为:所述不同设备类型中的其中一种对设备交互指令的编码方式。
6.一种交互处理装置,所述装置针对每种设备类型,分别配置对应于该设备类型的指令处理规则;所述装置包括:
类型检测模块,用于:检测需展示交互数据的电子设备的设备类型;
规则获取模块,用于:获取与所述检测到的设备类型对应的指令处理规则;
指令转换模块,用于:根据所述指令处理规则获取所述电子设备发起的设备交互指令,并将所述设备交互指令转换为对应的统一交互指令;
交互处理模块,用于:调用与所述转换得到的统一交互指令对应的交互处理方式对所述交互数据进行处理,将处理后的交互数据提供给所述电子设备进行展示。
7.根据权利要求6所述的装置,所述类型检测模块,还用于:
向所述电子设备发起设备类型询问请求;
接收所述电子设备根据所述询问请求反馈的设备类型描述信息,根据所述设备类型描述信息确定所述设备类型。
8.根据权利要求6所述的装置,所述指令处理规则包括用于获取所述电子设备发起的设备交互指令的指令获取规则,以及用于将所述设备交互指令转换为对应的统一交互指令的指令集转换规则。
9.根据权利要求8所述的方法,所述指令处理规则预先通过如下方式进行配置:
接收开发侧设备发送的设备类型、设备交互指令和统一交互指令三者的对应关系,根据所述对应关系配置所述指令处理规则。
10.根据权利要求6至9任一所述的装置,所述统一交互指令的编码方式为:所述不同设备类型中的其中一种对设备交互指令的编码方式。
11.一种交互处理装置,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
检测需展示交互数据的电子设备的设备类型;
获取与所述检测到的设备类型对应的指令处理规则;
根据所述指令处理规则获取所述电子设备发起的设备交互指令,并将所述设备交互指令转换为对应的统一交互指令;
调用与所述转换得到的统一交互指令对应的交互处理方式对所述交互数据进行处理,将处理后的交互数据提供给所述电子设备进行展示。
CN201710294841.1A 2017-04-28 2017-04-28 交互处理方法及装置 Pending CN107357560A (zh)

Priority Applications (15)

Application Number Priority Date Filing Date Title
CN201710294841.1A CN107357560A (zh) 2017-04-28 2017-04-28 交互处理方法及装置
TW107107566A TWI671677B (zh) 2017-04-28 2018-03-07 交互處理方法及裝置
JP2019534789A JP6921200B2 (ja) 2017-04-28 2018-04-26 サービス処理方法およびデバイス
KR1020197018344A KR102268940B1 (ko) 2017-04-28 2018-04-26 서비스 프로세싱 방법 및 디바이스
EP18791926.1A EP3543847B1 (en) 2017-04-28 2018-04-26 Service processing method and device
MX2019007702A MX2019007702A (es) 2017-04-28 2018-04-26 Metodo y dispositivo de procesamiento de servicios.
RU2019119597A RU2727063C1 (ru) 2017-04-28 2018-04-26 Способ и устройство обработки услуг
MYPI2019003597A MY202363A (en) 2017-04-28 2018-04-26 Service processing method and device
AU2018257221A AU2018257221C1 (en) 2017-04-28 2018-04-26 Service processing method and device
CA3048091A CA3048091A1 (en) 2017-04-28 2018-04-26 Service processing method and device
PCT/CN2018/084617 WO2018196808A1 (zh) 2017-04-28 2018-04-26 交互处理方法及装置
BR112019013067A BR112019013067B8 (pt) 2017-04-28 2018-04-26 Método e dispositivo para processamento de serviço
ZA2019/04089A ZA201904089B (en) 2017-04-28 2019-06-24 Service processing method and device
PH12019501486A PH12019501486A1 (en) 2017-04-28 2019-06-25 Service processing method and device
US16/663,977 US10884767B2 (en) 2017-04-28 2019-10-25 Service processing methods and devices

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710294841.1A CN107357560A (zh) 2017-04-28 2017-04-28 交互处理方法及装置

Publications (1)

Publication Number Publication Date
CN107357560A true CN107357560A (zh) 2017-11-17

Family

ID=60271086

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710294841.1A Pending CN107357560A (zh) 2017-04-28 2017-04-28 交互处理方法及装置

Country Status (15)

Country Link
US (1) US10884767B2 (zh)
EP (1) EP3543847B1 (zh)
JP (1) JP6921200B2 (zh)
KR (1) KR102268940B1 (zh)
CN (1) CN107357560A (zh)
AU (1) AU2018257221C1 (zh)
BR (1) BR112019013067B8 (zh)
CA (1) CA3048091A1 (zh)
MX (1) MX2019007702A (zh)
MY (1) MY202363A (zh)
PH (1) PH12019501486A1 (zh)
RU (1) RU2727063C1 (zh)
TW (1) TWI671677B (zh)
WO (1) WO2018196808A1 (zh)
ZA (1) ZA201904089B (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108008992A (zh) * 2017-11-24 2018-05-08 南昌黑鲨科技有限公司 一种输入操作处理方法、处理装置及计算机可读存储介质
WO2018196808A1 (zh) * 2017-04-28 2018-11-01 阿里巴巴集团控股有限公司 交互处理方法及装置
CN109857503A (zh) * 2019-01-25 2019-06-07 北京字节跳动网络技术有限公司 页面交互效果自适应方法、装置与电子设备
CN109861948A (zh) * 2017-11-30 2019-06-07 腾讯科技(成都)有限公司 虚拟现实数据处理方法、装置、存储介质和计算机设备
CN111275612A (zh) * 2020-01-17 2020-06-12 成都库珀区块链科技有限公司 一种基于vr技术的k线显示、交互方法及装置
CN111885194A (zh) * 2020-07-31 2020-11-03 睿云联(厦门)网络通讯技术有限公司 通讯应用的通讯方法及装置、电子设备
CN114764270A (zh) * 2021-07-29 2022-07-19 华为技术有限公司 输入转换方法、电子设备和可读介质

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3676757A1 (en) * 2017-09-28 2020-07-08 Fing Limited Systems and methods for device recognition
TWI704495B (zh) 2019-04-03 2020-09-11 宏碁股份有限公司 Chromebook電腦及其網頁虛擬實境的執行方法
US11474814B1 (en) 2020-03-13 2022-10-18 Liberty Mutual Insurance Company Modular software application configuration management
US11461093B1 (en) * 2020-03-13 2022-10-04 Liberty Mutual Insurance Company Automated generation of release note data objects based at least in part on release-time configuration settings
CN111581919B (zh) * 2020-04-02 2023-07-21 联想(北京)有限公司 一种任务处理方法及装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101257491A (zh) * 2008-04-17 2008-09-03 福建师范大学 一种自适应串口通讯协议转换方法
CN103226432A (zh) * 2013-05-22 2013-07-31 青岛旲天下智能科技有限公司 一种智能化人机交互操作***
US20150074541A1 (en) * 2013-09-11 2015-03-12 Oracle International Corporation Desktop and mobile device integration
CN105903191A (zh) * 2016-04-08 2016-08-31 网宿科技股份有限公司 跨终端的数据处理方法及***
CN106569613A (zh) * 2016-11-14 2017-04-19 中国电子科技集团公司第二十八研究所 一种多模态人机交互***及其控制方法

Family Cites Families (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0860773B1 (en) * 1997-02-21 2004-04-14 Alcatel Method of generating a software application
US6167567A (en) * 1998-05-05 2000-12-26 3Com Corporation Technique for automatically updating software stored on a client computer in a networked client-server environment
US6925595B1 (en) * 1998-08-05 2005-08-02 Spyglass, Inc. Method and system for content conversion of hypertext data using data mining
CN1244071C (zh) * 1999-06-08 2006-03-01 国际商业机器公司 基于手持设备的证券交易***和方法
US7080078B1 (en) * 2000-05-09 2006-07-18 Sun Microsystems, Inc. Mechanism and apparatus for URI-addressable repositories of service advertisements and other content in a distributed computing environment
US7392483B2 (en) * 2001-09-28 2008-06-24 Ntt Docomo, Inc, Transformation of platform specific graphical user interface widgets migrated between heterogeneous device platforms
US20080313282A1 (en) * 2002-09-10 2008-12-18 Warila Bruce W User interface, operating system and architecture
JP3941700B2 (ja) * 2003-01-28 2007-07-04 ソニー株式会社 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
EP1678606A2 (en) * 2003-09-17 2006-07-12 Research In Motion Limited System and method for management of mutating applications
CN1314225C (zh) * 2003-10-24 2007-05-02 中兴通讯股份有限公司 一种基于xml文档实现开放电信业务的方法
US7428729B2 (en) * 2004-01-30 2008-09-23 International Business Machines Corporation Methods, systems, and computer program products for integrating legacy applications into a platform-independent environment
US20060101162A1 (en) * 2004-11-08 2006-05-11 Opera Software Asa Method and device for adapting a computer program to a device on which it is installed
US7657868B2 (en) * 2005-03-14 2010-02-02 Research In Motion Limited System and method for applying development patterns for component based applications
CN1859217A (zh) 2005-06-30 2006-11-08 华为技术有限公司 一种设备管理中处理任务的方法、***及装置
CN101064670A (zh) 2006-04-30 2007-10-31 互联天下科技发展(深圳)有限公司 一种网络多业务处理方法和***
US20080092149A1 (en) * 2006-10-05 2008-04-17 Rowbotham Graham D Modular architecture for a device interface component
US9110685B2 (en) * 2008-03-25 2015-08-18 Qualcomm, Incorporated Apparatus and methods for managing widgets in a wireless communication environment
EP2304584A4 (en) * 2008-05-13 2011-11-09 Cyandia Inc APPARATUS AND METHODS FOR INTERACTING WITH MULTIPLE FORMS OF INFORMATION ON MULTIPLE TYPES OF COMPUTER DEVICES
US8745573B2 (en) * 2008-06-16 2014-06-03 Beek Fund B.V. L.L.C. Platform-independent application development framework
CN102460344A (zh) * 2009-06-19 2012-05-16 莫门特美国股份有限公司 用于动态背景用户界面(多个界面)的***和方法
US9672022B2 (en) * 2010-06-23 2017-06-06 Microsoft Technology Licensing, Llc Applications including multiple experience modules
CN101968793B (zh) * 2010-08-25 2012-09-05 大唐软件技术股份有限公司 一种基于异构数据源数据核对的方法和***
US9026905B2 (en) * 2010-12-17 2015-05-05 Facebook, Inc. Customization of mobile applications using web-based technology
US20120256857A1 (en) * 2011-04-05 2012-10-11 Mak Genevieve Elizabeth Electronic device and method of controlling same
US8635522B2 (en) * 2011-05-12 2014-01-21 Sybase, Inc. Hybrid web container for cross-platform mobile applications
US8612933B1 (en) * 2011-06-24 2013-12-17 Amazon Technologies, Inc. Cross-platform mobile application development
US9361131B1 (en) * 2011-06-24 2016-06-07 Amazon Technologies, Inc. Network resource access via a mobile shell
US20130111336A1 (en) * 2011-11-01 2013-05-02 Griffin Dorman Platform and application independent system and method for networked file access and editing
TWI471802B (zh) * 2011-12-06 2015-02-01 Inst Information Industry 行動裝置應用程式之轉換方法及可轉換行動裝置應用程式之行動裝置和系統
US9946526B2 (en) * 2011-12-07 2018-04-17 Excalibur Ip, Llc Development and hosting for platform independent applications
US9158520B2 (en) * 2011-12-07 2015-10-13 Yahoo! Inc. Development of platform independent applications
US9268546B2 (en) * 2011-12-07 2016-02-23 Yahoo! Inc. Deployment and hosting of platform independent applications
JP2013127713A (ja) * 2011-12-19 2013-06-27 Neojapan Inc 情報処理システム、端末装置、情報処理方法及び情報処理プログラム
US20130166692A1 (en) * 2011-12-27 2013-06-27 Nokia Corporation Method and apparatus for providing cross platform audio guidance for web applications and websites
TWI451272B (zh) * 2012-05-02 2014-09-01 Arcadyan Technology Corp 整合週邊裝置之通用型驅動方法與系統
US8994746B2 (en) * 2012-06-27 2015-03-31 Google Inc. System and method for generating a flow based on multiple types of interactions
US20140317596A1 (en) * 2012-06-29 2014-10-23 George BOURIS Device-independent application development based on business processes
US9418173B2 (en) * 2012-08-16 2016-08-16 Fujitsu Limited Detection of cross-platform differences of web applications
US8983434B2 (en) * 2012-10-08 2015-03-17 At&T Intellectual Property I, L.P. Managing opt-in and opt-out for private data access
US20140149966A1 (en) * 2012-11-27 2014-05-29 Inadev Corporation Application, build, integration, and release management system and method
US9239713B1 (en) * 2013-03-06 2016-01-19 MobileForce Software, Inc. Platform independent rendering for native mobile applications
US9069375B2 (en) * 2013-04-30 2015-06-30 MobileDataForce, Inc. Method and system for platform-independent application development
US9639382B2 (en) * 2014-05-15 2017-05-02 Microsoft Technology Licensing, Llc. Interactive viewer of intermediate representations of client side code
US20160070457A1 (en) 2014-09-04 2016-03-10 Home Box Office, Inc. Platform-independent user interface system
US10366127B2 (en) * 2014-12-29 2019-07-30 Samsung Electronics Co., Ltd. Device-specific search results
US20160188302A1 (en) * 2014-12-30 2016-06-30 Randy Fredrick Automatic generation of metadata-based cross-platform mobile applications
US9519471B2 (en) * 2014-12-31 2016-12-13 Microsoft Technology Licensing, Llc Surfacing visual representations of universal applications
US11159603B2 (en) * 2015-04-15 2021-10-26 Hyland Switzerland Sàrl Cross-platform module for loading across a plurality of device types
US10353754B2 (en) * 2015-12-31 2019-07-16 Entefy Inc. Application program interface analyzer for a universal interaction platform
US20170212771A1 (en) * 2016-01-27 2017-07-27 Evasyst, Inc. Distribution and custom display of graphical components
CN106293743A (zh) * 2016-08-11 2017-01-04 上海泛微网络科技股份有限公司 一种移动建模***及构建移动应用并实现跨平台发布的方法
US10592587B2 (en) * 2016-09-30 2020-03-17 Quantum Metric, Inc. Techniques for view capture and storage for mobile applications
WO2018112655A1 (en) * 2016-12-21 2018-06-28 You I Labs Inc. System and method for cloud-based user interface application deployment
US20180225034A1 (en) * 2017-02-09 2018-08-09 ImageCraft Creations Inc. System and Method For Generating a User Interface For Communicating With a Remote Device
CN107357560A (zh) * 2017-04-28 2017-11-17 阿里巴巴集团控股有限公司 交互处理方法及装置
WO2018226621A1 (en) * 2017-06-05 2018-12-13 Umajin Inc. Methods and systems for an application system
US10514898B2 (en) * 2017-08-10 2019-12-24 Raju Pandey Method and system to develop, deploy, test, and manage platform-independent software
WO2019067476A2 (en) * 2017-09-29 2019-04-04 Apple Inc. PLATFORM OF REALITY GENERATED BY COMPUTER
US10397304B2 (en) * 2018-01-30 2019-08-27 Excentus Corporation System and method to standardize and improve implementation efficiency of user interface content
US20200184535A1 (en) * 2018-12-05 2020-06-11 Zebra Technologies Corporation MULTI-VENDOR CROSS-PLATFORM SYSTEMS AND METHODS FOR IMPLEMENTING CROSS-PLATFORM INTERACTIVE GUIDED USER INTERFACES (GUIs)

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101257491A (zh) * 2008-04-17 2008-09-03 福建师范大学 一种自适应串口通讯协议转换方法
CN103226432A (zh) * 2013-05-22 2013-07-31 青岛旲天下智能科技有限公司 一种智能化人机交互操作***
US20150074541A1 (en) * 2013-09-11 2015-03-12 Oracle International Corporation Desktop and mobile device integration
CN105903191A (zh) * 2016-04-08 2016-08-31 网宿科技股份有限公司 跨终端的数据处理方法及***
CN106569613A (zh) * 2016-11-14 2017-04-19 中国电子科技集团公司第二十八研究所 一种多模态人机交互***及其控制方法

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018196808A1 (zh) * 2017-04-28 2018-11-01 阿里巴巴集团控股有限公司 交互处理方法及装置
US10884767B2 (en) 2017-04-28 2021-01-05 Advanced New Technologies Co., Ltd. Service processing methods and devices
CN108008992A (zh) * 2017-11-24 2018-05-08 南昌黑鲨科技有限公司 一种输入操作处理方法、处理装置及计算机可读存储介质
CN108008992B (zh) * 2017-11-24 2020-08-18 南昌黑鲨科技有限公司 一种输入操作处理方法、处理装置及计算机可读存储介质
CN109861948A (zh) * 2017-11-30 2019-06-07 腾讯科技(成都)有限公司 虚拟现实数据处理方法、装置、存储介质和计算机设备
CN109861948B (zh) * 2017-11-30 2022-04-08 腾讯科技(成都)有限公司 虚拟现实数据处理方法、装置、存储介质和计算机设备
CN109857503A (zh) * 2019-01-25 2019-06-07 北京字节跳动网络技术有限公司 页面交互效果自适应方法、装置与电子设备
CN111275612A (zh) * 2020-01-17 2020-06-12 成都库珀区块链科技有限公司 一种基于vr技术的k线显示、交互方法及装置
CN111885194A (zh) * 2020-07-31 2020-11-03 睿云联(厦门)网络通讯技术有限公司 通讯应用的通讯方法及装置、电子设备
CN114764270A (zh) * 2021-07-29 2022-07-19 华为技术有限公司 输入转换方法、电子设备和可读介质

Also Published As

Publication number Publication date
EP3543847B1 (en) 2022-08-17
CA3048091A1 (en) 2018-11-01
EP3543847A4 (en) 2020-02-26
KR102268940B1 (ko) 2021-06-28
AU2018257221C1 (en) 2021-04-22
JP2020510250A (ja) 2020-04-02
TW201839593A (zh) 2018-11-01
TWI671677B (zh) 2019-09-11
BR112019013067B8 (pt) 2023-04-11
AU2018257221A1 (en) 2019-07-11
WO2018196808A1 (zh) 2018-11-01
US10884767B2 (en) 2021-01-05
AU2018257221B2 (en) 2020-10-15
RU2727063C1 (ru) 2020-07-17
KR20190086749A (ko) 2019-07-23
ZA201904089B (en) 2021-05-26
EP3543847A1 (en) 2019-09-25
PH12019501486A1 (en) 2020-02-10
MX2019007702A (es) 2019-12-16
MY202363A (en) 2024-04-24
US20200057662A1 (en) 2020-02-20
JP6921200B2 (ja) 2021-08-18
BR112019013067A2 (pt) 2020-05-26
BR112019013067B1 (pt) 2022-03-08

Similar Documents

Publication Publication Date Title
CN107357560A (zh) 交互处理方法及装置
CN101833467B (zh) 一种在Android的菜单中添加菜单项的方法及设备
CN105765527A (zh) 用于定制的软件开发包(sdk)的方法和装置
CN108293081A (zh) 通过用户界面事件的程序重放深度链接到移动应用状态
CN105849691A (zh) 用于代码虚拟化和远程进程调用生成的方法和装置
CN103518393A (zh) 检测移动通信设备内容的***和方法
CN102520841A (zh) 收集用户接口
US10928992B2 (en) HTML editing operations
CN106844181A (zh) 用于记录用户行为的方法、***及移动终端
CN104303145A (zh) 根据应用的转化配置文件将触摸输入转化成本地输入
US20120036457A1 (en) Integrated development environment for rapid application development
CN113849156A (zh) OpenHarmony操作***应用的无代码智能开发***及其使用方法
CN115437608A (zh) 智能研发辅助方法及装置
CN107895120A (zh) 跨平台应用中数据处理方法、装置、电子设备和存储介质
Hillar Internet of things with python
CN102446094A (zh) 用于有效地实现***和桌面配置增强的装置和方法
CN105706023B (zh) 与不支持的输入设备的通信
Kuroda A combination of raspberry pi and softether vpn for controlling research devices via the internet
CN112988138A (zh) 应用于集成开发环境中的***和方法
CN110825370B (zh) 移动端应用开发方法、装置及***
CN103890721A (zh) 计算机程序接口
CN106371822A (zh) 一种通用的云平台国际化方法和装置
CN113515441A (zh) 应用信息采集方法、***、电子设备及存储介质
CN109063425A (zh) 软件权限管理方法及其装置
Mikkonen et al. Creating a mobile web application platform: the lively kernel experiences

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1246435

Country of ref document: HK

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20171117