基于DLNA的投屏控制方法、装置、一体机及存储介质与流程

文档序号:24402407发布日期:2021-03-26 15:22阅读:236来源:国知局
基于DLNA的投屏控制方法、装置、一体机及存储介质与流程
基于dlna的投屏控制方法、装置、一体机及存储介质
技术领域
1.本发明涉及投屏控制技术领域,特别涉及一种基于dlna的投屏控制方法、装置、一体机及存储介质。


背景技术:

2.随着电子技术的飞速发展,电子投屏技术使用的越来越广泛。在很多公开场合,都会使用一些大屏幕的显示设备投放广告、新闻、娱乐信息等供观赏。比如一些酒店、饭店的墙上会挂一些大尺寸的显示屏用来播放广告、电影等娱乐信息。这种视频投屏大都使用dlna协议来完成。dlna是一项可以实现在无线网络中进行数据传输的协议,通过这项协议,能够将电脑、手机等终端设备中的视频等推送到支持dlna协议的显示设备中。但是dnla是一个公开的协议,任何手机或者电脑都能够往显示设备上传输内容,如果监管不力可能在公共场所播放一些影响不好的节目,因此很多商家就禁用dlna甚至是wifi功能阻止在这种显示大屏上投放视频。
3.直接禁用dlna甚至是wifi就有些暴殄天物了。因为不使用dlna投放的话,要采用遥控器或鼠标这种外设去操作,使用遥控器或者鼠标等去操作就会比较麻烦,一般需要打开特定的应用输入一些信息,并且将这些信息同步到电脑或者手机上才能使用,过程较繁琐。


技术实现要素:

4.本发明的目的是提供一种基于dlna的投屏控制方法、装置、一体机及存储介质,可以解决现有技术中不限制投屏导致播放内容无法得到管控的问题。
5.本发明的目的是通过以下技术方案实现的:
6.第一方面,本发明提供一种基于dlna的投屏控制方法,包括以下步骤:
7.步骤1、将信号源终端的ip地址和mac地址写入nfc卡中;
8.步骤2、将nfc卡贴近一体机的nfc识别区域,停留第一固定时间段;
9.步骤3、一体机读取nfc卡内的信息,对所述nfc卡内的信息进行保存并启动dlna程序;
10.步骤4、信号源终端通过dlna程序扫描到一体机,向一体机发送连接请求;
11.步骤5、一体机获得发送连接请求的设备的ip地址和mac地址,并判断所述ip地址和mac地址与存储模块中保存的信息是否一致,如果不一致,则拒绝连接请求,否则转至步骤6;
12.步骤6、一体机同意连接请求,接收信号源终端发送的数据并进行投放。
13.进一步的,所述的第一固定时间段为至少1s。
14.进一步的,所述的第二固定时间段设置为100ms。
15.进一步的,所述的一体机内置存储模块、nfc模块和dlna模块;当所述的nfc模块识别到nfc卡后,读取nfc卡内的信息;所述的存储模块对所述nfc卡内的信息进行保存,所述
的dlna模块启动dlna程序。
16.第二方面,本发明提供一种基于dlna的投屏控制装置,包括nfc模块、控制模块、dlna模块和存储模块;其中:
17.所述的nfc模块用于识别nfc卡并读取nfc卡内的信息;
18.所述的存储模块用于保存nfc模块读取的nfc卡内的信息;
19.所述的dlna模块存储有dlna程序,运行dlna程序后,会通过upnp规范向同一个局域网内的其他设备发送广播,并接收其他设备的连接请求;
20.所述的控制模块,用于判断发送连接请求的设备的信息是否与存储模块中保存的信息相同,并根据判断结果决定是否同意该连接请求,从而控制dlna模块是否接收发送连接请求的设备发送的数据。
21.进一步的,所述的nfc卡内的信息为信号源设备的ip地址和mac地址。
22.进一步的,所述的发送连接请求的设备的信息为该设备的ip地址和mac地址。
23.第三方面,本发明提供一体机,包括上述基于dlna的投屏控制装置。
24.进一步的,一体机还包括显示屏,所述显示屏用于投放基于dlna的投屏控制装置允许的信号源终端的视频数据。
25.第四方面,本发明提供一种存储介质,所述存储介质中保存有计算机程序,其特征在于,运行该计算机程序,执行上述基于dlna的投屏控制方法。
26.本发明的基于dlna的投屏控制方法、装置、一体机及存储介质,对投屏的设备进行限制,从而确保了投屏的内容可以得到管控。无需外接鼠标等外设即可完成投屏操作,整个操作过程简单方便,提升用户体验。
附图说明
27.图1为本发明的基于dlna的投屏控制方法的步骤图;
28.图2为本发明的基于dlna的投屏控制装置的框架示意图。
具体实施方式
29.下面结合附图对本公开实施例进行详细描述。
30.以下通过特定的具体实例说明本公开的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本公开的其他优点与功效。显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。本公开还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本公开的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
31.本发明的基于dlna的投屏控制方法,包括以下步骤:
32.步骤1、将信号源终端的ip地址和mac地址写入nfc卡中。
33.确定需要往nfc卡中写入的信息,包括信号源端(pc或者手机)的mac地址(media access control address,媒体存取控制位址)和ip地址。打开电脑或者手机,找到此设备的ip和mac,将其通过nfc读写器写入到这个nfc卡(near field communication,近距离无
线通信)中。
34.步骤2、将nfc卡贴近一体机的显示屏的nfc识别区域,停留第一固定时间段。
35.显示屏中内置nfc模块,显示屏的nfc识别区域一般在显示屏的底部。显示屏内部运行有一个后台程序,每间隔第二固定时间段(比如100ms)通过nfc模块检测nfc识别区域内是否有nfc卡。本实施例中,第一固定时间段设置为至少1s。第一固定时间段和第二固定时间段可以根据需要设置为其他数值。
36.步骤3、一体机读取nfc卡内的信息,对所述nfc卡内的信息进行保存并启动dlna程序。
37.一体机内置存储模块、nfc模块和dlna模块,当nfc模块识别到nfc卡后,读取nfc卡内的信息,存储模块对所述nfc卡内的信息进行保存,dlna模块启动dlna程序。
38.nfc卡内的信息就是信号源终端的ip地址和mac地址的数据。在nfc模块检测到nfc卡的同时,显示屏就启动dlna程序,dlna程序被启动后只要在同一个局域网内的信号源终端设备都可以扫描到这个支持dlna协议的显示屏。dlna支持upnp(universal plug and play,通用即插即用)规范,在显示屏加入网络,upnp发现协议允许显示屏向同一个局域网内的其他设备(包括信号源终端)广告它的服务,启动后就会自动向局域网发送广播,告诉这个局域网内的其他设备。
39.步骤4、信号源终端通过dlna程序扫描到一体机,向一体机发送连接请求。
40.大屏启动dlna程序后,就会通过upnp规范发送广播,当电脑或者手机支持dlna功能时,打开电脑或者手机的dlna功能,如果在同一个局域网内就会收到大屏的广播,通过upnp规范就知道了有一个dlna的显示设备,电脑或者手机解析广播就获取到大屏的设备信息,包括名称、类型和ip等,然后点击这个设备就会向大屏发送连接请求,请求通过后就能够传输图片或者视频了。
41.步骤5、一体机获得发送连接请求的设备的ip地址和mac地址,并判断该ip地址和mac地址与存储模块中保存的信息是否一致,如果不一致,则拒绝连接请求,否则转至步骤6。
42.现有技术中,通常情况下pc或者手机点击连接后就可以将视频或者图片传输到显示大屏上,但本发明对连接的信号源终端会进行限制。显示屏和pc或者手机进行dlna连接的时候会通过特定的端口号,一般的是udp:1900来传输一些信息,比如设备描述符。显示屏的后台程序通过wireshark监控特定的端口号的信息,1秒钟获取一次数据包,如果接收到信息的源里面包含的ip和mac地址不是之前记录下来的,通过修改系统system/core/rootdir/etc/hosts的配置就可以禁用此ip的访问,这样dlna程序也不会有任何响应。
43.步骤6、一体机同意连接请求,接收信号源终端发送的数据并进行投放。
44.本发明的基于dlna的投屏控制装置,包括nfc模块、控制模块、dlna模块和存储模块。其中:
45.nfc模块用于识别nfc卡并读取nfc卡内的信息。
46.存储模块用于保存nfc模块读取的nfc卡内的信息。
47.dlna模块存储有dlna程序,运行dlna程序后,会通过upnp规范向同一个局域网内的其他设备发送广播,并接收其他设备的连接请求。
48.控制模块,用于判断发送连接请求的设备的信息是否与存储模块中保存的信息相
同,并根据判断结果决定是否同意该连接请求,从而控制dlna模块是否接收发送连接请求的设备发送的数据。
49.nfc卡内的信息为信号源设备的ip地址和mac地址。发送连接请求的设备的信息为该设备的ip地址和mac地址。
50.本发明的一体机,包括基于dlna的投屏控制装置和显示屏。其中,基于dlna的投屏控制装置包括nfc模块、控制模块、dlna模块和存储模块。
51.nfc模块用于识别nfc卡并读取nfc卡内的信息。
52.存储模块用于保存nfc模块读取的nfc卡内的信息。
53.dlna模块存储有dlna程序,运行dlna程序后,会通过upnp规范向同一个局域网内的其他设备发送广播,并接收其他设备的连接请求。
54.控制模块,用于判断发送连接请求的设备的信息是否与存储模块中保存的信息相同,并根据判断结果决定是否同意该连接请求,从而控制dlna模块是否接收发送连接请求的设备发送的数据。
55.nfc卡内的信息为信号源设备的ip地址和mac地址。发送连接请求的设备的信息为该设备的ip地址和mac地址。
56.显示屏用于播放信号源终端发送的视频数据。
57.一种存储介质,该存储介质中保存有计算机程序,运行该计算机程序,可以执行以下方法:
58.步骤1、将信号源终端的ip地址和mac地址写入nfc卡中;
59.步骤2、将nfc卡贴近一体机的nfc识别区域,停留第一固定时间段;
60.步骤3、一体机读取nfc卡内的信息,对所述nfc卡内的信息进行保存并启动dlna程序;
61.步骤4、信号源终端通过dlna程序扫描到一体机,向一体机发送连接请求;
62.步骤5、一体机获得发送连接请求的设备的ip地址和mac地址,并判断所述ip地址和mac地址与存储模块中保存的信息是否一致,如果不一致,则拒绝连接请求,否则转至步骤6;
63.步骤6、一体机同意连接请求,接收信号源终端发送的数据并进行投放。
64.在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接或彼此可通讯;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
65.以上仅为说明本发明的实施方式,并不用于限制本发明,对于本领域的技术人员来说,凡在本发明的精神和原则之内,不经过创造性劳动所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1