CN105872010A - 用于访问跨平台服务的通信***及方法 - Google Patents
用于访问跨平台服务的通信***及方法 Download PDFInfo
- Publication number
- CN105872010A CN105872010A CN201610073723.3A CN201610073723A CN105872010A CN 105872010 A CN105872010 A CN 105872010A CN 201610073723 A CN201610073723 A CN 201610073723A CN 105872010 A CN105872010 A CN 105872010A
- Authority
- CN
- China
- Prior art keywords
- service
- application
- information
- communication device
- platform
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/283—Processing of data at an internetworking point of a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/283—Processing of data at an internetworking point of a home automation network
- H04L12/2832—Interconnection of the control functionalities between home networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供一种用于访问跨平台服务的通信***及方法。用于访问跨平台服务的通信***,包含第一通信装置和第二通信装置,第一通信装置包含服务需求方,通过网络传送先进装置信息请求至第二通信装置,以依据第二通信装置的IP地址请求先进装置信息;第二通信装置包含服务提供方,传送包含先进装置信息的装置信息响应至第一通信装置的服务需求方,其中先进装置信息至少包含服务列表。本发明的用于访问跨平台服务的通信***及方法可以在任意装置上轻松地且以低成本的资源来访问任意应用服务。
Description
【交叉引用】
本申请要求申请日为2015年2月10日,美国临时申请号为62/114,252的美国临时申请案的优先权,上述临时申请案的内容一并并入本申请。
【技术领域】
本发明有关于通信应用,更具体来说,有关于用于访问跨平台服务的通信***、通信装置以及方法。
【背景技术】
随着移动装置的应用越来越普遍,用户可用的不同类型的计算机装置越来越多。移动装置可以在不同操作平台上运行,每个平台具有其自身的规格、库等。其结果是,可以在一个操作平台上执行的移动应用经常不能与其他操作平台兼容。
传统上,当设计移动应用时,应用开发者预定义移动装置如何自另一装置使用移动应用来访问跨平台服务,例如应用、服务等等。通常,移动应用必须安装在用户一端的移动装置内,以及服务器一端的另一装置内,以使移动装置可以自另一装置访问跨平台服务。
相应地,业内对于以下的***、装置以及方法存在需求,***、装置以及方法允许用户,不论是他们的移动装置或平台,自另一装置访问跨平台服务,而不需要在移动装置的操作平台上安装移动应用。
【发明内容】
有鉴于此,本发明特提供以下技术方案:
本发明实施例提供一种用于访问跨平台服务的通信***,包含第一通信装置和第二通信装置,第一通信装置包含服务需求方,通过网络传送先进装置信息请求至第二通信装置,以依据第二通信装置的网络协议地址请求先进装置信息;第二通信装置包含服务提供方,传送包含先进装置信息的装置信息响应至第一通信装置的服务需求方,其中先进装置信息至少包含服务列表。
本发明实施例另提供一种用于访问跨平台服务的通信***,包含存储器以及处理器,处理器包含服务提供方,探测应用安装于通信装置中,检查应用的应用信息是否包含预定义信息,并在检查到应用的应用信息包含预定义信息之后执行应用注册进程。
本发明实施例又提供一种用于访问跨平台服务的方法,用于通信***中,包含通过网络传送先进装置信息请求至第二通信装置,以依据第二通信装置的网络协议地址请求先进装置信息;传送包含先进装置信息的装置信息响应至第一通信装置的服务需求方,其中先进装置信息至少包含服务列表。
本发明实施例又提供一种用于访问跨平台服务的方法,用于通信装置中,包含探测应用安装于通信装置中;检查应用的应用信息是否包含预定义信息;以及当检查到应用的应用信息包含预定义信息时,执行应用注册进程。
本发明实施例又提供一种用于访问跨平台服务的方法,用于通信装置中,包含通过网络传送先进装置信息请求至第二通信装置,以依据第二通信装置的网络协议地址请求先进装置信息;自第二通信装置接收包含先进装置信息的装置信息响应,其中先进装置信息至少包含服务列表;传送启动请求至第二通信装置以启动记录于服务列表中的服务;自第二通信装置接收服务启动信息;以及依据服务启动信息启动服务。
本发明实施例又提供一种用于访问跨平台服务的方法,用于通信装置中,包含通过网络自第一通信装置接受先进装置信息请求,以请求先进装置信息;传送包含先进装置信息的装置信息响应至第一通信装置,其中先进装置信息至少包含服务列表;自第一通信装置接收启动请求,以启动记录于服务列表中的服务;启动映射至服务的应用,并传送应用启动信息至应用;以及传送服务启动信息至第一通信装置的服务需求方。
以上的用于访问跨平台服务的通信***及方法可以在任意装置上轻松地且以低成本的资源来访问任意应用服务。
【附图说明】
图1是依据本发明一个实施例的通信***的示意图。
图2A是依据本发明的一个实施例的第一通信装置的架构的简化功能框图。
图2B是依据本发明的一个实施例的第二通信装置的架构的简化功能框图。
图3是依据本发明一个实施例的用于注册应用的方法的流程图。
图4是依据本发明一个实施例的执行应用注册进程的流程图。
图5是依据本发明一个实施例的移除应用注册进程的流程图。
图6是依据本发明一个实施例参考图1中的通信***和图2A~2B中的通信装置在第一通信装置和第二通信装置之间执行的跨平台应用的进程的示意图。
图7是依据本发明一个实施例参考图1中的通信***和图2A~2B中的通信装置启动在第一通信装置和第二通信装置之间执行的跨平台应用的进程的示意图。
图8是依据本发明一个实施例参考图1中的通信***和图2A~2B中的通信装置启动在第一通信装置和第二通信装置之间执行的跨平台应用的进程的示意图。
图9是依据本发明一个实施例的第二通信装置将服务发布至第一通信装置的流程图的示意图。
图10是依据本发明一个实施例的访问跨平台服务的方法的流程图的示意图,其中该方法用于图2A所示的第一通信装置。
图11是依据本发明一个实施例的访问跨平台服务的方法的流程图的示意图,其中该方法用于图2B所示的第二通信装置。
图12是依据本发明的一个实施例的用户使用的手机如何通过浏览器访问电视的服务的示意图。
【具体实施方式】
在说明书及权利要求书当中使用了某些词汇来指称特定的组件。所属领域中的技术人员应可理解,制造商可能会用不同的名词来称呼同样的组件。本说明书及权利要求书并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的基准。在通篇说明书及权利要求书当中所提及的「包含」是开放式的用语,故应解释成「包含但不限定于」。另外,「耦接」一词在此包含任何直接及间接的电气连接手段。因此,若文中描述第一装置耦接于第二装置,则代表第一装置可直接电气连接于第二装置,或透过其它装置或连接手段间接地电气连接至第二装置。
图1-10有关于访问跨平台服务的通信***、通信装置,以及方法,参考图1-10,本发明的数个范例性的实施例被描述。请注意,下面揭露的内容提供了不同实施例作为实施本发明不同功能的范例。下文描述了元件和排列的特定范例以简化本发明。当然,其仅为范例,而并非本发明的限制。此外,本发明的不同范例中,参考数字及/或字母可重复。上述的重复仅是为了简单和清楚的目的,其本身并不暗示不同实施例及/或配置之间的关系。
图1是依据本发明一个实施例的通信***100的示意图。通信***100可用于在多个通信装置之间传输、接收,以及储存数据。通信***100包含位于服务需求方端的第一通信装置110、位于服务提供方端的第二通信装置120,以及网络130。网络130可为可承载数据通信的任一网络,或网络的组合。这样的网络130可包含,但不限于,本地局域网、城域网,及/或广域网,例如互联网。网络130可支持的协议和技术包含,但不限于,万维网协议及/或服务。取决于特定应用或者环境,图1所示的通信***的元件之间可以有中间网络服务器、网关,或其他服务器。
第一通信装置110和第二通信装置120可以是用户控制下的任一装置,且可通过网络130彼此间请求及接收数据。举例来说,第一通信装置110及第二通信装置120可为手机、电视,等等。尽管在图1中第一通信装置110和第二通信装置120以手机和电视表示,本领域技术人员了解本发明并不限于手机及电视。
图2A~2B是依据本发明的一个实施例的第一通信装置110和第二通信装置120的架构的简化功能框图。第一通信装置110和第二通信装置120可均包含输入装置202、输出装置204、控制电路206、处理器208(其可被称为中央处理单元(CPU))、存储器210、程序码212,以及收发器214。控制电路206通过处理器208执行存储器210中的程序码212,从而控制第一通信装置110和第二通信装置120的操作。第一通信装置110及第二通信装置120可通过输入装置202接收用户的信号输入,以及可通过输出装置204输出图像以及声音,输入装置202例如键盘、触摸屏,或微型键盘,输出装置204可如显示器或扬声器。收发器214用于接收以及传送无线信号、传递所接收的信号至控制电路206,以及无线输出由控制电路206产生的信号。
在图2A中,处理器208可更包含服务需求方216、通用即插即用(universalplug and play,简写为UPnP)控制点218,以及浏览器/第一应用220。服务需求方216可用于服务需求方端的通信装置以请求服务提供方的其他通信装置启动跨平台服务。UPnP控制点218用于通过传送多播搜索(Multicast-search,简写为M-搜索)消息寻找其他通信装置。浏览器/第一应用220可用于访问服务提供方端的通信装置的服务。在图2B中,处理器208可更包含服务提供方222、UPnP装置224,以及应用226。服务提供方222可用于服务提供方端的通信装置以在第一通信装置110的服务需求方请求服务之后提供跨平台服务。UPnP装置224用于当自UPnP控制点218接收M搜索消息时,传送通知消息。应用226可由服务提供方222启动。控制电路206可更通过处理器208执行存储器210中的程序码212,以运行服务需求方216、UPnP控制点218、浏览器/第一应用220、服务提供方222、UPnP装置224,以及应用226。请注意,第一通信装置110及第二通信装置120可与访问终端或移动装置一起应用,并且可以是,举例来说,如下模块,例如SD卡、网卡、无线网卡、电脑(包含笔记本、台式机、个人数字助理(personal digital assistants,简写为PDAs)、手机、智能机,或其他可于访问网络的合适的终端。
图3是依据本发明一个实施例的用于注册应用的方法300的流程图。请注意,该方法由通信装置的服务提供方执行。开发者提供的应用可以通过使用方法300注册到服务提供方。首先,在步骤S305,服务提供方探测由开发者提供的应用安装在通信装置内。随后,在步骤S310,服务提供方检查应用的应用信息是否包含预定义信息,其中预定义信息至少包含统一资源定位符(uniformresource locator,简写为URL)、统一资源标示符(uniform source identifier,简写为URI),或报头信息。在步骤S315,在检查到应用的应用信息包含预定义信息时,服务提供方执行应用注册进程。
在本实施例中,在执行应用注册进程之后,服务提供方可产生记录注册至服务提供方的服务的服务列表。服务列表可被存储于图2B的存储器210中。
在另一个实施例中,应用可包含元数据信息。在探测到元数据信息之后,服务提供方可直接读取应用,并完成应用的注册。
图4是依据本发明一个实施例的执行应用注册进程的流程图400。如图所示,在步骤S405,应用被安装之后,服务提供方启动应用以注册。在步骤S410,服务提供方通过注册接口自应用接收注册信息,例如进程间通信(interprocesscommunications,简写为IPC)接口,其中注册信息包含用于注册应用的装置/服务信息。
图5是依据本发明一个实施例的移除应用注册进程的流程图500。如图所示,在步骤S505,服务提供方探测到应用自通信装置移除。随后,在步骤S510,服务提供方检查应用的应用信息是否包含预定义信息。在步骤S515,在检查到应用的应用信息包含预定义信息之后,服务提供方移除应用信息及注册信息。
图6是依据本发明一个实施例参考图1中的通信***和图2A~2B中的通信装置在第一通信装置和第二通信装置之间执行的跨平台应用的进程600的示意图。方法600描述了第一通信装置如何找到第二通信装置,以及第二通信装置如何将服务发布至第一通信装置。
在步骤S605,第一通信装置的UPnP控制点多播M-搜索消息。随后,在步骤S610,第二通信装置的UPnP装置传送包含第二通信装置的网络协议(IP)地址的通知消息至UPnP控制点。随后,在步骤S615,UPnP控制点依据通知消息传送基本装置信息至第一通信装置的服务需求方,其中基本装置信息至少包含第二通信装置的IP地址。在步骤S620,第一通信装置的服务需求方依据IP地址通过网络传送先进装置信息请求至第二通信装置的服务提供方,以请求先进装置信息,网络例如TCP/IP网络、UDP、HTTP等。在步骤S625,在接收到先进装置信息请求之后,第二通信装置的服务提供方传送包含先进装置信息的装置信息响应至第一通信装置的服务需求方,其中先进装置信息至少包含服务列表和服务的细节信息。请注意,尽管邻近装置之间的服务发现通过本发明的UPnP控制点的简单服务发现协议(Simple Service Discovery Protocol,简写为SSDP)协议执行,Bonjour(mDNS)协议也可用于服务发现。
依据第一通信装置的不同访问需求,第二通信装置可通过下述两种类型启动映射至由第一通信装置的服务需求方请求的服务的应用程序:
类型1:
在类型1中,第一通信装置可使用浏览器来访问第二通信装置的服务。
类型2:
在类型2中,第一通信装置可使用第一应用来访问第二通信装置的服务。
图7是依据本发明一个实施例参考图1中的通信***和图2A~2B中的通信装置启动在第一通信装置和第二通信装置之间执行的跨平台应用的进程700的示意图。图7的进程700使用类型1。
在步骤S705中,第一通信装置的服务需求方通过网络传送启动请求至第二通信装置的服务提供方以启动与网络相关的服务,网络例如TCP/IP网络、UDP、HTTP等。请注意,与网络相关的服务记录在服务列表中,服务列表储存在第二通信装置中。在步骤S710中,服务提供方启动映射至服务的应用,并将应用启动信息传送至应用,其中应用启动信息至少包含启动参数和第一通信装置的IP地址。随后,在步骤S715,应用可依据启动请求开启网络服务器,并将所述应用启动信息传送至网络服务器。随后,在步骤S720,服务提供方依据在应用注册进程期间自图4中的应用接收到的注册信息产生服务启动信息。在另一种情况下(例如,步骤S715和步骤S720之间虚线描绘的),网络服务器或应用可产生应用返回信息,其中应用返回信息至少包含统一资源定位符和服务的多个参数。随后,应用传送应用返回信息至服务提供方。服务提供方可依据由应用传送的应用返回信息产生服务启动信息。
随后,在步骤S725,服务提供方传送服务启动信息至第一通信装置的服务需求方。在步骤S730,服务需求方传送URL至浏览器,并打开浏览器以依据服务启动信息的URL访问服务。
图8是依据本发明一个实施例参考图1中的通信***和图2A~2B中的通信装置启动在第一通信装置和第二通信装置之间执行的跨平台应用的进程800的示意图。图8的进程800使用类型2。
在步骤S805中,第一通信装置的服务需求方通过网络传送启动请求至第二通信装置的服务提供方以启动第二通信装置的服务,网络例如TCP/IP网络、UDP、HTTP等。请注意,服务记录在服务列表中,服务列表储存在第二通信装置中。在步骤S810中,服务提供方启动映射至服务的第二应用,并将应用启动信息传送至第二应用,其中应用启动信息至少包含启动参数和第一通信装置的IP地址。随后,在步骤S815,第二应用可产生服务启动信息,其中服务启动信息至少包含服务的启动路径及多个参数。在步骤S820中,第二应用传送服务启动信息至服务提供方,其中服务启动信息至少包含服务的启动路径和多个参数。在步骤S825中,服务提供方传送服务启动信息至第一通信装置的服务需求方。在步骤S830中,服务需求方依据启动路径开启第一应用以访问服务,并传送服务启动信息和第二通信装置的IP地址至第一应用。在步骤S835中,第一应用依据第一通信装置的IP地址和第二通信装置的IP地址与第二通信装置的第二应用建立网络连接,以通过第一应用启动服务。
图9是依据本发明一个实施例的第二通信装置将服务发布至第一通信装置的流程图900的示意图。在步骤S905,第一通信装置的服务需求方通过网络传送先进装置信息请求至第二通信装置,以依据第二通信装置的IP地址请求先进装置信息。在步骤S910,第二通信装置的服务提供方传送装置信息响应至第一通信装置的服务需求方,其中装置信息响应包含先进装置信息,先进装置信息至少包含服务列表。
图10是依据本发明一个实施例的访问跨平台服务的方法的流程图1000的示意图,其中该方法用于图2A所示的第一通信装置。在步骤S1005中,第一通信装置通过网络传送先进装置信息请求至第二通信装置,以依据第二通信装置的IP地址请求先进装置信息。在步骤S1010中,第一通信装置自第二通信装置接收装置信息响应,其中装置信息响应包含先进装置信息,先进装置信息至少包含服务列表。随后,在步骤S1015中,第一通信装置传送启动请求至第二通信装置以启动记录在服务列表中的服务(亦即,浏览器或应用程序)。随后,在步骤S1020中,第一通信装置自第二通信装置接收服务启动信息。在步骤S1025中,第一通信装置依据服务启动信息启动服务。
图11是依据本发明一个实施例的访问跨平台服务的方法的流程图1100的示意图,其中该方法用于图2B所示的第二通信装置。在步骤S1105中,第二通信装置通过网络自第一通信装置接收先进装置信息请求,以请求先进装置信息。随后,在步骤S1110中,第二通信装置传送装置信息响应至第一通信装置,其中装置信息响应包含先进装置信息,先进装置信息至少包含服务列表。随后,在步骤S1115中,第二通信装置自第一通信装置接收启动请求以启动记录在服务列表中的服务。在步骤S1120中,第二通信装置启动映射至服务的应用,并传送应用启动信息至应用。在步骤S1125中,第二通信装置传送服务启动信息至第一通信装置的服务需求方。
图12是依据本发明的一个实施例的用户使用的手机1210如何通过浏览器访问电视1220的服务的示意图。手机1210用作图7所示的第一通信装置,而电视1220用作图7所示的第二通信装置。如图12所示,装置(手机)上显示了图标“玛丽的平板”、“客厅电视”以及“卧室音响”,用户可触摸图标“客厅电视”并选择一个服务“控制器”(图中用控制器图标表示)以传送启动请求至电视1220来启动网页。随后,在电视1220传送服务启动信息之后,手机1210可打开浏览器以依据自电视1220传送的URL访问服务。最终,电视1220可发布网页。
在另一个实施例中,手机1210也可作为图8所示的第一通信装置,电视1220作为图8所示的第二通信装置。手机1210可打开应用以访问电视的服务。手机1210可通过应用与电视通信。
由此,此处描述的实施例创建了用于在无线通信***中访问跨平台服务的通信***,通信装置和方法。基于本说明书所描述的实施例,跨平台服务可仅安装在服务提供方端的通信装置上,而服务需求方端的通信装置可使用应用或浏览器访问服务提供方端的服务。总体而言,本说明书所描述的实施例允许用户在任意装置上轻松地且以低成本的资源来访问任意应用服务。
在权利要求书的权利要求要素前使用的顺序术语如“第一”、“第二”、“第三”等,并不代表一个权利要求要素和另一个权利要求要素之间的任何优先级、等级,或顺序,也并不表示方法被执行时的时间顺序,而仅用做标签来区别具有特定名称的一个权利要求要素和具有相同名称(但是使用序数词编号)的另一权利要求要素,从而区别多个权利要求要素。
本领域技术人员应当理解,可以使用多种不同技术和方法表示信息和信号。例如,可能在贯穿上面的描述中提及的数据、指令、命令、信息、信号、比特、符号和芯片可以用电压、电流、电磁波、磁场或粒子、光场或粒子、或者上述的任意组合来表示。
本领域技术人员还会明白,这里结合所公开的实施例描述的各种示例性的逻辑框、模块、处理器、手段、电路和算法步骤均可以电子硬件(如数字实施方式、模拟实施方式,或二者的结合,可使用源代码或其他方法实现)、不同格式的程序或结合指令的设计代码(简言之,“软件”或“软件模块”)或二者的结合来实现。为了清楚地示出硬件和软件之间的可交换性,以上对各种示例性的元件、方框、模块、电路和步骤均以其功能性的形式进行总体上的描述。这种功能性是以硬件实现还是以软件实现取决于特定的应用和整个***所施加的设计约束。熟练的技术人员能够针对每个特定的应用以多种方式来实现所描述的功能性,但是这种实现的结果不应解释为导致背离本发明的范围。
这里公开的实施例描述的各种示例性的逻辑框图、模块和电路可以在集成电路、接入终端或接入点内实施或利用其来执行。集成电路可包含处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程的逻辑器件、分立门或者晶体管逻辑、分立硬件组件、电组件、光学组件、机械组件或者它们之中的任意组合,可以实现或执行上文所描述的功能,并且可以执行集成电路内部驻留的、集成电路外部的或者二者的代码或指令。通用处理器可能是微处理器,但是在另一种情况中,该处理器可能是任何常规的处理器、控制器、微控制器或者状态机。处理器也可能被实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、一个或者更多结合DSP核心的微处理器或者任何其他此种结构。
应当理解,方法的具体顺序或步骤层次仅用作示范说明。基于设计偏好,应理解,在方法过程中的具体顺序或步骤层次可在本发明公开的范围内进行重新排列。随附的方法项权利要求呈现了各个步骤的示例顺序,但并非用于将其限定为所呈现的具体顺序或步骤层次。
结合这里公开的实施例所描述的方法或者算法可直接体现为硬件、由处理器执行的软件模块或者这二者的组合。软件模块(例如,包含可执行指令和相关数据)和其他数据可驻留在数据存储器例如RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、移动磁盘、CD-ROM或者本领域熟知的任何其他形式的计算机可读存储媒质中。一种典型存储媒质与处理器耦合,从而使得处理器能够从该存储媒质中读信息,且可向该存储媒质写信息。在替换实例中,存储媒质是处理器的组成部分。处理器和存储媒质可能存在于一个ASIC中。ASIC可驻留在用户设备中。在一个替换实例中,处理器和存储媒质可以作为用户设备中的分立组件存在。此外,在某些方面,任何合适的计算机程序产品可包含计算机可读介质,其包含与一个或一个以上的公开的方面相关的代码。在某些方面,计算机程序产品可以包含封装材料。.
本说明书揭露了本发明的范例以及较佳实施例,但应当理解,本发明并不限于所揭露的实施例。相反,所述公开的实施例的上述描述可使得本领域的技术人员能够实现或者使用本发明。对于本领域技术人员来说,这些实施例的各种修改是显而易见的,并且这里定义的总体原理也可以在不脱离本发明的范围和主旨的基础上应用于其他实施例。因此,本发明并不限于这里示出的实施例,而是与符合这里公开的原理和新颖特征的最广范围相一致。
Claims (34)
1.一种用于访问跨平台服务的通信***,其特征在于,包含:
第一通信装置,包含:
服务需求方,通过网络传送先进装置信息请求至第二通信装置,以依据所述第二通信装置的网络协议地址请求先进装置信息;
第二通信装置,包含:
服务提供方,传送包含所述先进装置信息的装置信息响应至所述第一通信装置的服务需求方,
其中所述先进装置信息至少包含服务列表。
2.根据权利要求1所述的用于访问跨平台服务的通信***,其特征在于,所述第二通信装置更包含:
应用,映射至记录在所述服务列表中的服务;
其中所述服务需求方传送启动请求至所述第二通信装置以启动所述服务;所述服务提供方启动映射至所述服务的所述应用,将应用启动信息传送至所述应用,并将服务启动信息传送至所述第一通信装置的所述服务需求方;且所述服务需求方依据所述服务启动信息启动所述服务。
3.根据权利要求2所述的用于访问跨平台服务的通信***,其特征在于,所述服务启动信息至少包含统一资源定位符和所述服务的多个参数。
4.根据权利要求3所述的用于访问跨平台服务的通信***,其特征在于,所述第二通信装置更包含:
网络服务器;
其中所述应用开启所述网络服务器,并将所述应用启动信息传送至所述网络服务器。
5.根据权利要求4所述的用于访问跨平台服务的通信***,其特征在于,在传送所述服务启动信息之前,所述服务提供方更依据在应用注册进程期间自所述应用接收到的注册信息产生所述服务启动信息。
6.根据权利要求4所述的用于访问跨平台服务的通信***,其特征在于,在传送所述服务启动信息之前,所述服务提供方依据所述应用传送的应用返回信息产生所述服务启动信息,其中所述应用返回信息至少包含所述统一资源定位符和所述服务的所述多个参数。
7.根据权利要求3所述的用于访问跨平台服务的通信***,其特征在于,在接收所述服务启动信息之后,所述服务需求方依据所述统一资源定位符打开浏览器以访问所述服务。
8.根据权利要求2所述的用于访问跨平台服务的通信***,其特征在于,在所述服务提供方启动所述应用之后,所述应用产生所述服务启动信息并将所述服务启动信息传送至所述服务提供方,
其中所述服务启动信息至少包含所述服务的启动路径及多个参数。
9.根据权利要求8所述的用于访问跨平台服务的通信***,其特征在于,在所述服务提供方传送所述服务启动信息之后,所述服务需求方依据所述启动路径启动第一应用以访问所述服务,并将所述服务启动信息以及所述第二通信装置的所述网络协议地址传送至所述第一应用;所述第一应用依据所述第一通信装置的网络协议地址以及所述第二通信装置的所述网络协议地址与所述第二通信装置的所述应用建立网络连接以通过所述第一应用启动所述服务。
10.根据权利要求2所述的用于访问跨平台服务的通信***,其特征在于,所述应用启动信息至少包含所述第一通信装置的多个启动参数以及网络协议地址。
11.根据权利要求2所述的用于访问跨平台服务的通信***,其特征在于,所述服务列表包含映射至各应用的多个服务的列表。
12.一种用于访问跨平台服务的通信***,其特征在于,包含:
存储器;以及
处理器,包含:
服务提供方,探测应用安装于所述通信装置中,检查所述应用的应用信息是否包含预定义信息,并在检查到所述应用的所述应用信息包含所述预定义信息之后执行应用注册进程。
13.根据权利要求12所述的用于访问跨平台服务的通信***,其特征在于,由所述服务提供方执行的所述应用注册进程更包含:
启动所述应用以注册;以及
通过注册接口自所述应用接收注册信息,
其中所述注册信息包含用于注册所述应用的装置/服务信息。
14.根据权利要求12所述的用于访问跨平台服务的通信***,其特征在于,所述预定义信息至少包含统一资源定位符、统一资源标示符,或报头信息。
15.根据权利要求12所述的用于访问跨平台服务的通信***,其特征在于,由所述服务提供方执行的所述应用注册进程更包含:
探测所述应用自所述通信装置移除;
检查所述应用的所述应用信息是否包含所述预定义信息;以及
在检查到所述应用的所述应用信息包含所述预定义信息之后移除所述应用信息以及所述注册信息。
16.一种用于访问跨平台服务的方法,用于通信***中,其特征在于,包含:
通过网络传送先进装置信息请求至第二通信装置,以依据所述第二通信装置的网络协议地址请求先进装置信息;
传送包含所述先进装置信息的装置信息响应至第一通信装置的服务需求方,
其中所述先进装置信息至少包含服务列表。
17.根据权利要求16所述的用于访问跨平台服务的方法,其特征在于,更包含:
传送启动请求至所述第二通信装置以启动记录于所述服务列表中的服务;
启动映射至所述服务的应用,并将应用启动信息传送至所述应用;
传送服务启动信息至所述第一通信装置的所述服务需求方;以及
依据所述服务启动信息启动所述服务。
18.根据权利要求17所述的用于访问跨平台服务的方法,其特征在于,所述服务启动信息至少包含统一资源定位符和所述服务的多个参数。
19.根据权利要求18所述的用于访问跨平台服务的方法,其特征在于,在启动所述应用之后,执行下述步骤:
开启网络服务器,并将所述应用启动信息传送至所述网络服务器。
20.根据权利要求19所述的用于访问跨平台服务的方法,其特征在于,在传送所述服务启动信息之前,执行下述步骤:
依据在应用注册进程期间自所述应用接收到的注册信息产生所述服务启动信息。
21.根据权利要求19所述的用于访问跨平台服务的方法,其特征在于,在传送所述服务启动信息之前,执行下述步骤:
依据所述应用传送的应用返回信息产生所述服务启动信息,
其中所述服务返回信息至少包含所述统一资源定位符和所述服务的所述多个参数。
22.根据权利要求18所述的用于访问跨平台服务的方法,其特征在于,在传送所述服务启动信息之后,执行下述步骤:
依据所述统一资源定位符打开浏览器以访问所述服务。
23.根据权利要求17所述的用于访问跨平台服务的方法,其特征在于,在启动所述应用之后,执行下述步骤:
产生所述服务启动信息并将所述服务启动信息传送至所述服务提供方,
其中所述服务启动信息至少包含所述服务的启动路径及多个参数。
24.根据权利要求23所述的用于访问跨平台服务的方法,其特征在于,在传送所述服务启动信息之后,执行下述步骤:
依据所述启动路径启动第一应用以访问所述服务,并将所述服务启动信息以及所述第二通信装置的所述网络协议地址传送至所述第一应用;
依据所述第一通信装置的网络协议地址以及所述第二通信装置的所述网络协议地址与所述第二通信装置的所述应用建立网络连接以通过所述第一应用启动所述服务。
25.根据权利要求17所述的用于访问跨平台服务的方法,其特征在于,所述应用启动信息至少包含所述第一通信装置的多个启动参数以及网络协议地址。
26.根据权利要求17所述的用于访问跨平台服务的方法,其特征在于,所述服务列表包含映射至各应用的多个服务的列表。
27.一种用于访问跨平台服务的方法,用于通信装置中,其特征在于,包含:
探测应用安装于所述通信装置中;
检查所述应用的应用信息是否包含预定义信息;以及
当检查到所述应用的所述应用信息包含所述预定义信息时,执行应用注册进程。
28.根据权利要求27所述的用于访问跨平台服务的方法,其特征在于,所述应用注册进程更包含:
启动所述应用以注册;以及
通过注册接口自所述应用接收注册信息,
其中所述注册信息包含用于注册所述应用的装置/服务信息。
29.根据权利要求27所述的用于访问跨平台服务的方法,其特征在于,所述预定义信息至少包含统一资源定位符、统一资源标示符,或报头信息。
30.根据权利要求27所述的用于访问跨平台服务的方法,其特征在于,所述应用注册进程更包含:
探测所述应用自所述通信装置移除;
检查所述应用的所述应用信息是否包含所述预定义信息;以及
在检查到所述应用的所述应用信息包含所述预定义信息之后移除所述应用信息以及所述注册信息。
31.一种用于访问跨平台服务的方法,用于通信装置中,其特征在于,包含:
通过网络传送先进装置信息请求至第二通信装置,以依据所述第二通信装置的网络协议地址请求先进装置信息;
自所述第二通信装置接收包含所述先进装置信息的装置信息响应,其中所述先进装置信息至少包含服务列表;
传送启动请求至所述第二通信装置以启动记录于所述服务列表中的服务;
自所述第二通信装置接收服务启动信息;以及
依据所述服务启动信息启动所述服务。
32.根据权利要求31所述的用于访问跨平台服务的方法,其特征在于,所述服务启动信息至少包含统一资源定位符和所述服务的多个参数。
33.一种用于访问跨平台服务的方法,用于通信装置中,其特征在于,包含:
通过网络自第一通信装置接受先进装置信息请求,以请求先进装置信息;
传送包含所述先进装置信息的装置信息响应至所述第一通信装置,其中所述先进装置信息至少包含服务列表;
自所述第一通信装置接收启动请求,以启动记录于所述服务列表中的服务;
启动映射至所述服务的应用,并传送应用启动信息至所述应用;以及
传送服务启动信息至所述第一通信装置的所述服务需求方。
34.根据权利要求33所述的用于访问跨平台服务的方法,其特征在于,所述服务启动信息至少包含统一资源定位符和所述服务的多个参数。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201562114252P | 2015-02-10 | 2015-02-10 | |
US62/114,252 | 2015-02-10 | ||
US14/943,363 US20160234320A1 (en) | 2015-02-10 | 2015-11-17 | System, device, and method for accessing cross-platform service |
US14/943,363 | 2015-11-17 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105872010A true CN105872010A (zh) | 2016-08-17 |
Family
ID=56566306
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610073723.3A Pending CN105872010A (zh) | 2015-02-10 | 2016-02-03 | 用于访问跨平台服务的通信***及方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20160234320A1 (zh) |
CN (1) | CN105872010A (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160255148A1 (en) * | 2015-02-28 | 2016-09-01 | Mediatek Singapore Pte. Ltd. | Electronic devices and methods for processing hardware or software service requests between interconnected electronic devices |
US10419497B2 (en) * | 2015-03-31 | 2019-09-17 | Bose Corporation | Establishing communication between digital media servers and audio playback devices in audio systems |
KR102069691B1 (ko) * | 2017-04-19 | 2020-01-23 | 한국전자통신연구원 | 메타데이터 관리 시스템 및 방법 |
US20240007853A1 (en) * | 2022-06-30 | 2024-01-04 | Verizon Patent And Licensing Inc. | Systems and methods for authenticating users for subscribed services |
CN117201577B (zh) * | 2023-11-07 | 2024-02-13 | 中电长城(长沙)信息技术有限公司 | 基于pisa的跨平台api和spi的通讯方法和*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1627720A (zh) * | 2003-12-08 | 2005-06-15 | 三星电子株式会社 | 用于在网络上共享服务的设备和方法 |
US20120259947A1 (en) * | 2011-04-05 | 2012-10-11 | Samsung Electronics Co., Ltd. | Apparatus and method for exchanging data between automobile head unit and mobile device |
CN102984225A (zh) * | 2005-03-10 | 2013-03-20 | 高通股份有限公司 | 移动装置的空中预订 |
CN104520836A (zh) * | 2012-07-17 | 2015-04-15 | 良好科技公司 | 用于促进应用之间的服务提供的***和方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9069584B2 (en) * | 2010-09-13 | 2015-06-30 | Samsung Electronics Co., Ltd. | Multi-platform application player |
-
2015
- 2015-11-17 US US14/943,363 patent/US20160234320A1/en not_active Abandoned
-
2016
- 2016-02-03 CN CN201610073723.3A patent/CN105872010A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1627720A (zh) * | 2003-12-08 | 2005-06-15 | 三星电子株式会社 | 用于在网络上共享服务的设备和方法 |
CN102984225A (zh) * | 2005-03-10 | 2013-03-20 | 高通股份有限公司 | 移动装置的空中预订 |
US20120259947A1 (en) * | 2011-04-05 | 2012-10-11 | Samsung Electronics Co., Ltd. | Apparatus and method for exchanging data between automobile head unit and mobile device |
CN104520836A (zh) * | 2012-07-17 | 2015-04-15 | 良好科技公司 | 用于促进应用之间的服务提供的***和方法 |
Also Published As
Publication number | Publication date |
---|---|
US20160234320A1 (en) | 2016-08-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105872010A (zh) | 用于访问跨平台服务的通信***及方法 | |
KR101362384B1 (ko) | 웹 플랫폼을 이용한 아이피 기반 IoT 사물 브라우징 방법 및 시스템 | |
US9043864B2 (en) | Constraint definition for conditional policy attachments | |
US7751428B2 (en) | System and method for accessing SMASH-CLP commands as a web service | |
CN104584011B (zh) | 用于web内容和web服务的安全网络内***的方法和*** | |
CN108416021B (zh) | 一种浏览器网页内容处理方法、装置、电子设备及可读介质 | |
WO2018144157A1 (en) | Single authentication to a multi-tenancy single-page cloud application | |
CN103873918A (zh) | 图片处理方法、装置及终端 | |
CN108574604A (zh) | 测试方法和装置 | |
CN103748553B (zh) | 客户端的操作状态信息在远程桌面会话中的显示 | |
CN104410711A (zh) | 客户端跨域请求网络资源的方法和装置 | |
CN109688280A (zh) | 请求处理方法、请求处理设备、浏览器及存储介质 | |
CN101877696A (zh) | 在网络应用环境下重构错误响应信息的设备和方法 | |
CN103532833B (zh) | 一种业务***访问方法、终端及代理服务*** | |
CN105302564B (zh) | 网络办公软件服务控件及实现方法 | |
CN107818268A (zh) | 大数据平台的访问控制方法及服务器 | |
EP2724253A2 (en) | Methods for implementing web services and devices thereof | |
US20160269446A1 (en) | Template representation of security resources | |
CN101707627A (zh) | 一种呈现页面信息的方法及其装置 | |
JP2012503239A (ja) | 装置から情報を抽出するための装置及び方法 | |
CN103944902B (zh) | 实现业务聚合Mashup业务的方法、装置和设备 | |
BRPI0710719A2 (pt) | método para deletar um item de uma conta de usuário em um ambiente multimìdea sip; produto de programa de computador e dispositivo eletrÈnico | |
AU2018390863B2 (en) | Computer system and method for extracting dynamic content from websites | |
Sarker et al. | Learning Python Network Programming | |
CN109508278A (zh) | 中间件监控***及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20160817 |
|
WD01 | Invention patent application deemed withdrawn after publication |