[发明专利]用于实现跨平台通信的方法和设备有效
申请号: | 201710241440.X | 申请日: | 2017-04-13 |
公开(公告)号: | CN108733495B | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 张立杰;杨建东 | 申请(专利权)人: | 东方明珠新媒体股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 上海百一领御专利代理事务所(普通合伙) 31243 | 代理人: | 陈贞健;姜伯炎 |
地址: | 200233 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 实现 平台 通信 方法 设备 | ||
1.一种用于实现跨平台通信的方法,其中,所述方法包括:
定义share标签,所述标签包括两个以上接口;
对所述share标签中的各接口进行解析,得到各个接口的支持信息;
建立客户端和服务端之间的跨平台通信网络协议栈;
根据所述跨平台通信网络协议栈、接口及其支持信息,进行客户端与服务端之间的跨平台通信功能业务;其中,所述定义share标签,所述标签包括两个以上接口,包括:
定义share标签中的各接口的相关函数、属性和事件,其中,所述share标签为文档对象模型树中的节点;
其中,将发送单元与接收单元运行于同一进程中,所述进行客户端与服务端之间的跨平台通信功能业务包括:
通过所述发送单元执行以下步骤:在所述客户端向浏览器页面上报与跨平台通信功能业务对应的事件;
通过所述接收单元执行以下步骤:基于所述跨平台通信网络协议栈从所述浏览器页面接收对应的事件,以完成服务端的跨平台通信功能业务。
2.根据权利要求1所述的方法,其中,进行客户端与服务端之间的跨平台通信功能业务,包括:
基于相应的事件执行对应的相关函数,并在执行对应的相关函数期间利用对应的属性触发相应的通信功能业务。
3.根据权利要求1或2所述的方法,其中,所述相关函数包括:
寻址函数、查询函数、设备列表函数、设备控制函数、设备事件函数和设备表达函数。
4.根据权利要求1或2所述的方法,其中,所述事件包括:
增加设备事件、移除设备事件、超时查询事件、状态判断事件、异常执行设备事件、执行请求事件、发送消息事件、异常消息报告事件、响应事件。
5.根据权利要求2所述的方法,其中,所述属性包括:
自动寻址、自动查询、超时设定、自动验证、预设时间间隔和设备应答。
6.根据权利要求5所述的方法,其中,利用对应的属性触发相应的通信功能业务包括:
根据所述超时设定,触发相应的通信功能业务包括查询局域网中其他的通用即插即用设备的超时时间;
根据所述自动验证,触发相应的通信功能业务包括自动发送简单服务发现协议消息;
根据所述预设时间间隔,触发相应的通信功能业务包括自动发送简单服务发现协议消息,确定所述简单服务发现协议消息存在的时间间隔。
7.根据权利要求6所述的方法,其中,利用对应的属性触发相应的通信功能业务,还包括:
根据所述自动寻址,则触发相应的通信功能业务包括本地通用即插即用设备自动寻址。
8.根据权利要求6所述的方法,其中,利用对应的属性触发相应的通信功能业务,还包括:
根据所述自动查询,触发相应的通信功能业务包括自动查询局域网中其他的通用即插即用设备。
9.根据权利要求6所述的方法,其中,利用对应的属性触发相应的通信功能业务,还包括:
根据设备应答,其中,设备应答为在所述时间间隔内未收到设备应答,所述触发相应的通信功能业务包括设置自动中止发送消息。
10.根据权利要求1所述的方法,其中,对所述share标签中的各接口进行解析,得到各个接口的支持信息,包括:
在浏览器引擎中定义所述share标签的接口,并创建对应所述接口的支持信息;
对所述share标签的词法和语法进行解析,得到词法和语法的支持信息;
创建对所述文档对象模型树中share标签节点的支持信息。
11.根据权利要求10所述的方法,其中,在浏览器引擎中定义所述share标签的接口,并创建对应所述接口的支持信息,包括:
定义事件名称;
定义事件处理器;
增加对各事件属性及相应事件监听器的支持。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东方明珠新媒体股份有限公司,未经东方明珠新媒体股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710241440.X/1.html,转载请声明来源钻瓜专利网。