用于实现跨平台通信的方法和设备技术

技术编号:19319951 阅读:42 留言:0更新日期:2018-11-03 10:42
本申请的目的是提供一种用于实现跨平台通信的方法和设备,通过定义

Method and device for realizing cross platform communication

The purpose of this application is to provide a method and device for realizing cross platform communication.

【技术实现步骤摘要】
用于实现跨平台通信的方法和设备
本申请涉及计算机领域,尤其涉及一种用于实现跨平台通信的技术。
技术介绍
Html是W3C发布的一种技术标准,同时也是一种编程语言,基于各种标签及相关的接口及属性,同CSS(CascadingStyleSheet,层叠样式表)和JS(JavaScript,一种用于实现网络应用的脚本语言)等实现网络应用。目前最新的版本为html5。Html是一种弱语言,本身不需要编译,只需要html解析引擎直接解析即可运行。一般的html解析引擎如Webkit,Blink,Trident,Gecko等。大部分现代浏览器已经具备了某些HTML5支持。但是由于html5属于技术前端的内容,很多技术还在发展中。例如html5规范的跨平台信息共享方面,在已经发布的规范当中,并没有规定。目前各平台自带的通信功能,仅限于同平台,例如,安卓(Android)自带视频分享无线协议(miracast)通信应用仅限于Android平台使用;Linux类系统应用仅限于同架构同平台的应用;iOS应用仅限于iOS使用。当然Android和iOS设备之间可以实现相互通信,但这种通信仅仅限定于网络协议本文档来自技高网...

【技术保护点】
1.一种用于实现跨平台通信的方法,其中,所述方法包括:定义

【技术特征摘要】
1.一种用于实现跨平台通信的方法,其中,所述方法包括:定义<share>标签,所述标签包括两个以上接口;对所述<share>标签中的各接口进行解析,得到各个接口的支持信息;建立客户端和服务端之间的跨平台通信网络协议栈;根据所述跨平台通信网络协议栈、接口及其支持信息,进行客户端与服务端之间的跨平台通信功能业务。2.根据权利要求1所述的方法,其中,所述定义<share>标签,所述标签包括两个以上接口,包括:定义<share>标签中的各接口的相关函数、属性和事件,其中,所述<share>标签为文档对象模型树中的节点。3.根据权利要求2所述的方法,其中,进行客户端与服务端之间的跨平台通信功能业务,包括:基于相应的事件执行对应的相关函数,并在执行对应的相关函数期间利用对应的属性触发相应的通信功能业务。4.根据权利要求2或3所述的方法,其中,所述相关函数包括:寻址函数、查询函数、设备列表函数、设备控制函数、设备事件函数和设备表达函数。5.根据权利要求2或3所述的方法,其中,所述事件包括:增加设备事件、移除设备事件、超时查询事件、状态判断事件、异常执行设备事件、执行请求事件、发送消息事件、异常消息报告事件、响应事件。6.根据权利要求3所述的方法,其中,所述属性包括:自动寻址、自动查询、超时设定、自动验证、预设时间间隔和设备应答。7.根据权利要求6所述的方法,其中,利用对应的属性触发相应的通信功能业务包括:根据所述超时设定,触发相应的通信功能业务包括查询局域网中其他的通用即插即用设备的超时时间;根据所述自动验证,触发相应的通信功能业务包括自动发送简单服务发现协议消息;根据所述预设时间间隔,触发相应的通信功能业务包括自动发送简单服务发现协议消息,确定所述简单服务发现协议消息存在的时间间隔。8.根据权利要求7所述的方法,其中,利用对应的属性触发相应的通信功能业务,还包括:根据所述自动寻址,则触发相应的通信功能业务包括本地通用即插即用设备自动寻址。9.根据权利要求7所述的方法,其中,利用对应的属性触发相应的通信功能业务,还包括:根据所述自动查询,触发相应的通信功能业务包括自动查询局域网中其他的通用即插即用设备。10.根据权利要求7所述的方法,其中,利用对应的属性触发相应的通信功能业务,还包括:根据设备应答,其中,设备应答为在所述时间间隔内未收到设备应答,所述触发相应的通信功能业务包括设置自动中止发送消息。11.根据权利要求2所述的方法,其中,对所述<share>标签中的各接口进行解析,得到各个接口的支持信息,包括:在浏览器引擎中定义所述<share>标签的接口,并创建对应所述接口的支持信息;对所述<share>标签的词法和语法进行解析,得到词法和语法的支持信息;创建对所述文档对象模型树中<share>标签节点的支持信息。12.根据权利要求11所述的方法,其中,在浏览器引擎中定义所述<share>标签的接口,并创建对应所述接口的支持信息,包括:定义事件名称;定义事件处理器;增加对各事件属性及相应事件监听器的支持。13.根据权利要求11所述的方法,其中,所述进行客户端与服务端之间的跨平台通信功能业务包括:在所述客户端向浏览器页面上报所述与跨平台通信功能业务对应的事件;基于所述跨平台通信网络协议栈从所述浏览器页面接收对应的事件,以完成服务端的跨平台通信功能业务。14.一种用于实现跨平台通信的设备,其中,所述设备包括:定义装置,用于定义<shar...

【专利技术属性】
技术研发人员:张立杰杨建东
申请(专利权)人:东方明珠新媒体股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1