两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種串口數據的處理方法、裝置及智能影音設備與流程

文檔序號:11154930閱讀:352來源:國知局
一種串口數據的處理方法、裝置及智能影音設備與制造工藝

本發(fā)明實施例涉及數據處理技術,尤其涉及一種串口數據的處理方法、裝置及智能影音設備。



背景技術:

智能影音設備可使用串口連接觸摸設備,串口有多種協議,在連接智能影音設備和觸摸設備時需要設置對應的串口協議的類型?,F有技術一般在軟件里集成多個串口協議,連接時由用戶根據觸摸設備手動設置對應的串口協議。

在實現本發(fā)明的過程中,發(fā)明人發(fā)現現有技術至少存在以下問題:用戶手動設置串口協議的類型時,用戶需要逐個嘗試可能用到的協議并驗證能否正常解析觸摸設備的串口數據,直到找到能正常解析觸摸設備的串口數據的協議,操作不便。



技術實現要素:

本發(fā)明實施例提供一種串口數據的處理方法、裝置及智能影音設備,以實現方便地設置串口協議。

第一方面,本發(fā)明實施例提供了一種串口數據的處理方法,包括:接收串口數據;檢測是否預設第一串口協議,如果已經預設第一串口協議,則根據所述第一串口協議解析所述串口數據;如果未預設第一串口協議,則根據所述串口數據從預設的兼容串口協議中確定用于解析的第二串口協議,并根據所述第二串口協議解析所述串口數據;發(fā)送解析后的串口數據。

第二方面,本發(fā)明實施例還提供了一種串口數據的處理裝置,包括:接收模塊,用于接收串口數據;識別解析模塊,與所述接收模塊相連,用于檢測是否預設第一串口協議,如果已經預設第一串口協議,則根據所述第一串口協議解析所述串口數據;如果未預設第一串口協議,則根據所述串口數據從預設的兼容串口協議中確定用于解析的第二串口協議,并根據所述第二串口協議解析所述串口數據;發(fā)送模塊,與所述識別解析模塊相連,用于發(fā)送解析后的串口數據。

第三方面,本發(fā)明實施例還提供了一種智能影音設備,所述智能影音設備上設置串口和串口數據的處理裝置,所述串口用于連接觸摸設備,所述串口數據的處理裝置與所述串口相連。

本發(fā)明實施例通過預設第一串口協議及根據串口數據確定第二串口協議,來自動識別串口協議,使得操作方便,提升用戶體驗。

附圖說明

圖1是本發(fā)明實施例一提供的串口數據的處理方法流程圖;

圖2是本發(fā)明實施例二提供的串口數據的處理方法流程圖;

圖3是本發(fā)明實施例三提供的串口數據的處理方法流程圖;

圖4是本發(fā)明實施例四提供的串口數據的處理裝置結構示意圖;

圖5是本發(fā)明實施例五提供的智能影音設備結構示意圖。

具體實施方式

下面結合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關的部分而非全部結構。

實施例一

圖1是本發(fā)明實施例一提供的串口數據的處理方法流程圖。本實施例可適用于處理串口數據的情況,該方法可以由串口數據的處理裝置來執(zhí)行,該裝置可以由軟件和/或硬件方式實現,該裝置可以集成在任何提供串口通訊的設備中,例如典型的是智能影音設備,如安卓KTV等。該方法包括:

S101、接收串口數據。

智能影音設備接收用戶操作觸摸設備而發(fā)送的串口數據。

S102、檢測是否預設第一串口協議,如果已經預設第一串口協議,則根據所述第一串口協議解析所述串口數據;如果未預設第一串口協議,則根據所述串口數據從預設的兼容串口協議中確定用于解析的第二串口協議,并根據所述第二串口協議解析所述串口數據。

在接收串口數據后要確定串口協議才能解析串口數據。先檢測智能影音設備是否預設第一串口協議,如果智能影音設備已經預設第一串口協議,則根據第一串口協議解析觸摸設備發(fā)來的串口數據;如果智能影音設備未預設第一串口協議,則根據所述觸摸設備發(fā)來的串口數據從智能影音設備預設的兼容串口協議中確定用于解析的第二串口協議,并根據第二串口協議解析觸摸設備發(fā)來的串口數據。

S103、發(fā)送解析后的串口數據。

串口將觸摸設備發(fā)來的串口數據解析后發(fā)給智能影音設備,從而智能影音設備可以獲取用戶對觸摸設備的操作信息。

本發(fā)明實施例通過預設第一串口協議及根據串口數據確定第二串口協議,來自動識別串口協議,使得操作方便,提升用戶體驗。

實施例二

圖2是本發(fā)明實施例二提供的串口數據的處理方法流程圖。實施例二對實施例一的步驟S102進行了優(yōu)化,所述根據所述串口數據從預設的兼容串口協議中確定用于解析的第二串口協議具體包括:根據所述串口數據確定對應的串口協議中的協議頭部、數據包大小和觸摸標志位;根據所述協議頭部、所述數據包大小及所述觸摸標志位確定所述第二串口協議。

本實施例提供的串口數據的處理方法包括以下步驟:步驟S201、步驟S202、步驟S203、步驟S204、步驟S205、步驟S206和步驟S207。其中,步驟S201與實施例一中的步驟S101相同,步驟S207與實施例一中的步驟S103相同,相同的步驟不再贅述。

S201、接收串口數據。

S202、檢測是否預設第一串口協議。

在接收串口數據后要確定串口協議才能解析串口數據。先檢測智能影音設備是否預設第一串口協議,如果智能影音設備已經預設第一串口協議,則執(zhí)行步驟S203,否則執(zhí)行步驟S204。

S203、根據所述第一串口協議解析所述串口數據。

根據第一串口協議解析觸摸設備發(fā)來的串口數據。

S204、根據所述串口數據確定對應的串口協議中的協議頭部、數據包大小和觸摸標志位。

串口協議包含協議頭部、數據包大小和觸摸標志位等特征,根據觸摸設備發(fā)來的串口數據可確定對應的串口協議中的協議頭部、數據包大小和觸摸標志位。

S205、根據所述協議頭部、所述數據包大小及所述觸摸標志位確定所述第二串口協議。

在所述協議頭部、所述數據包大小及所述觸摸標志位確定后,再將這些特征與預設的兼容串口協議進行比較,進而確定第二串口協議。

S206、根據所述第二串口協議解析所述串口數據。

根據第二串口協議解析觸摸設備發(fā)來的串口數據。

S207、發(fā)送解析后的串口數據。

本發(fā)明實施例通過協議頭部、數據包大小及觸摸標志位這些數據特征來自動識別串口協議,使得操作方便,提升用戶體驗。

實施例三

圖3是本發(fā)明實施例三提供的串口數據的處理方法流程圖。實施例三將實施例二的步驟S204優(yōu)化為步驟S304,所述根據所述串口數據確定對應的串口協議中的協議頭部、數據包大小和觸摸標志位包括:根據串口數據的協議頭部查找預設的兼容串口協議中的協議頭部,如果預設的兼容串口協議中的協議頭部中有與串口數據的協議頭部一致的協議頭部,則將串口數據的協議頭部作為對應的串口協議中的協議頭部;如果預設的兼容串口協議中的協議頭部中沒有與串口數據的協議頭部一致的協議頭部,則重新接收串口數據;根據串口數據的數據包大小查找預設的兼容串口協議中的數據包大小,如果預設的兼容串口協議中的數據包大小中有與串口數據的數據包大小一致的數據包大小,則將串口數據的數據包大小作為對應的串口協議中的數據包大??;如果預設的兼容串口協議中的數據包大小中沒有與串口數據的數據包大小一致的數據包大小,則重新接收串口數據;根據串口數據的觸摸標志位查找預設的兼容串口協議中的觸摸標志位,如果預設的兼容串口協議中的觸摸標志位中有與串口數據的觸摸標志位一致的觸摸標志位,則將串口數據的觸摸標志位作為對應的串口協議中的觸摸標志位;如果預設的兼容串口協議中的觸摸標志位中沒有與串口數據的觸摸標志位一致的觸摸標志位,則重新接收串口數據。

本實施例提供的串口數據的處理方法包括以下步驟:步驟S301、步驟S302、步驟S303、步驟S304、步驟S305、步驟S306和步驟S307。其中,步驟S301、步驟S302、步驟S303、步驟S305、步驟S306和步驟S307分別與實施例二中的步驟S201、步驟S202、步驟S203、步驟S205、步驟S206和步驟S207相同,相同的步驟不再贅述。

S301、接收串口數據。

S302、檢測是否預設第一串口協議。

S303、根據所述第一串口協議解析所述串口數據。

S304、根據串口數據的協議頭部查找預設的兼容串口協議中的協議頭部,如果預設的兼容串口協議中的協議頭部中有與串口數據的協議頭部一致的協議頭部,則將串口數據的協議頭部作為對應的串口協議中的協議頭部;如果預設的兼容串口協議中的協議頭部中沒有與串口數據的協議頭部一致的協議頭部,則重新接收串口數據;根據串口數據的數據包大小查找預設的兼容串口協議中的數據包大小,如果預設的兼容串口協議中的數據包大小中有與串口數據的數據包大小一致的數據包大小,則將串口數據的數據包大小作為對應的串口協議中的數據包大??;如果預設的兼容串口協議中的數據包大小中沒有與串口數據的數據包大小一致的數據包大小,則重新接收串口數據;根據串口數據的觸摸標志位查找預設的兼容串口協議中的觸摸標志位,如果預設的兼容串口協議中的觸摸標志位中有與串口數據的觸摸標志位一致的觸摸標志位,則將串口數據的觸摸標志位作為對應的串口協議中的觸摸標志位;如果預設的兼容串口協議中的觸摸標志位中沒有與串口數據的觸摸標志位一致的觸摸標志位,則重新接收串口數據。

智能影音設備通過將觸摸設備發(fā)來的串口數據的協議頭部、數據包大小及觸摸標志位與預設的兼容串口協議進行比較來確定這些特征,若協議頭部、數據包大小及觸摸標志位三者中的任一未確定則重新接收串口數據,循環(huán)進行比較,直到三者都確定。

S305、根據所述協議頭部、所述數據包大小及所述觸摸標志位確定所述第二串口協議。

S306、根據所述第二串口協議解析所述串口數據。

S307、發(fā)送解析后的串口數據。

本實施例根據串口數據的協議頭部、數據包大小及觸摸標志位查找預設的兼容串口協議中的協議頭部、數據包大小及觸摸標志位,能夠快速確定串口協議的協議頭部、數據包大小及觸摸標志位,自動識別串口協議,使得操作方便,提升用戶體驗。

實施例四

圖4是本發(fā)明實施例四提供的串口數據的處理裝置結構示意圖。該裝置用于執(zhí)行上述實施例中的串口數據的處理方法。該裝置包括:接收模塊401、識別解析模塊402及發(fā)送模塊403。

接收模塊401,用于接收串口數據。

識別解析模塊402,與所述接收模塊401相連,用于檢測是否預設第一串口協議,如果已經預設第一串口協議,則根據所述第一串口協議解析所述串口數據;如果未預設第一串口協議,則根據所述串口數據從預設的兼容串口協議中確定用于解析的第二串口協議,并根據所述第二串口協議解析所述串口數據。

發(fā)送模塊403,與所述識別解析模塊402相連,用于發(fā)送解析后的串口數據。

本發(fā)明實施例通過預設第一串口協議及根據串口數據確定第二串口協議,來自動識別串口協議,使得操作方便,提升用戶體驗。

進一步地,所述識別解析模塊包括:數據確定單元和協議確定單元。

數據確定單元,與所述接收模塊相連,用于根據所述串口數據確定對應的串口協議中的協議頭部、數據包大小和觸摸標志位。

協議確定單元,與所述數據確定單元相連,用于根據所述協議頭部、所述數據包大小及所述觸摸標志位確定所述第二串口協議。

本發(fā)明實施例通過協議頭部、數據包大小及觸摸標志位這些數據特征來自動識別串口協議,使得操作方便,提升用戶體驗。

進一步地,所述數據確定單元包括協議頭部確定子單元,所述協議頭部確定子單元用于根據所述串口數據的協議頭部查找所述預設的兼容串口協議中的協議頭部,如果所述預設的兼容串口協議中的協議頭部中有與所述串口數據的協議頭部一致的協議頭部,則將所述串口數據的協議頭部作為對應的串口協議中的協議頭部;如果所述預設的兼容串口協議中的協議頭部中沒有與所述串口數據的協議頭部一致的協議頭部,則重新接收串口數據。

進一步地,所述數據確定單元包括數據包大小確定子單元,所述數據包大小確定子單元用于根據所述串口數據的數據包大小查找所述預設的兼容串口協議中的數據包大小,如果所述預設的兼容串口協議中的數據包大小中有與所述串口數據的數據包大小一致的數據包大小,則將所述串口數據的數據包大小作為對應的串口協議中的數據包大??;如果所述預設的兼容串口協議中的數據包大小中沒有與所述串口數據的數據包大小一致的數據包大小,則重新接收串口數據。

進一步地,所述數據確定單元包括觸摸標志位確定子單元,用于根據所述串口數據的觸摸標志位查找所述預設的兼容串口協議中的觸摸標志位,如果所述預設的兼容串口協議中的觸摸標志位中有與所述串口數據的觸摸標志位一致的觸摸標志位,則將所述串口數據的觸摸標志位作為對應的串口協議中的觸摸標志位;如果所述預設的兼容串口協議中的觸摸標志位中沒有與所述串口數據的觸摸標志位一致的觸摸標志位,則重新接收串口數據。

本實施例根據串口數據的協議頭部、數據包大小及觸摸標志位查找預設的兼容串口協議中的協議頭部、數據包大小及觸摸標志位,能夠快速確定串口協議的協議頭部、數據包大小及觸摸標志位,自動識別串口協議,使得操作方便,提升用戶體驗。

本發(fā)明實施例所提供的串口數據的處理裝置可用于執(zhí)行本發(fā)明任意實施例所提供的串口數據的處理方法,具備執(zhí)行該方法相應的功能和有益效果。

實施例五

圖5是本發(fā)明實施例五提供的智能影音設備結構示意圖。

本實施例提供了一種智能影音設備,所述智能影音設備上設置串口501和串口數據的處理裝置502,所述串口501用于連接觸摸設備,所述串口數據的處理裝置502與所述串口501相連。

不同的觸摸設備可能使用不同的串口協議,通過串口可將觸摸設備與智能影音設備進行連接,設備啟動后用戶隨意點擊幾次觸摸設備可令其發(fā)送串口數據,智能影音設備會對觸摸設備的串口協議進行自動兼容識別,當智能影音設備識別到對應的串口協議后,用戶就能正常使用觸摸設備,方便的操作提升了用戶體驗。

本實施例所提供的智能影音設備為本發(fā)明任意實施例所提供的串口數據的處理裝置提供載體,具備該裝置相應的功能和有益效果。

注意,上述僅為本發(fā)明的較佳實施例及所運用技術原理。本領域技術人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領域技術人員來說能夠進行各種明顯的變化、重新調整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權利要求范圍決定。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
宁武县| 黄大仙区| 鄱阳县| 英吉沙县| 浠水县| 清水县| 宁海县| 读书| 十堰市| 遵义市| 乳山市| 宣威市| 郯城县| 西城区| 墨脱县| 崇仁县| 仙居县| 武夷山市| 安吉县| 大庆市| 买车| 凯里市| 石狮市| 揭西县| 龙州县| 宜都市| 凤台县| 陈巴尔虎旗| 汉源县| 婺源县| 习水县| 濮阳市| 河西区| 大石桥市| 江源县| 古丈县| 肇源县| 田东县| 铁力市| 孟州市| 昔阳县|