CN104469409A - Automatic testing method for smart television software differential upgrading - Google Patents

Automatic testing method for smart television software differential upgrading Download PDF

Info

Publication number
CN104469409A
CN104469409A CN201410712415.1A CN201410712415A CN104469409A CN 104469409 A CN104469409 A CN 104469409A CN 201410712415 A CN201410712415 A CN 201410712415A CN 104469409 A CN104469409 A CN 104469409A
Authority
CN
China
Prior art keywords
server
testing
upgrading
intelligent television
smart television
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
Application number
CN201410712415.1A
Other languages
Chinese (zh)
Inventor
梁敏
黄茂林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sichuan Changhong Electric Co Ltd
Original Assignee
Sichuan Changhong Electric Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sichuan Changhong Electric Co Ltd filed Critical Sichuan Changhong Electric Co Ltd
Priority to CN201410712415.1A priority Critical patent/CN104469409A/en
Publication of CN104469409A publication Critical patent/CN104469409A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26291Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for providing content or additional data updates, e.g. updating software modules, stored at the client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2405Monitoring of the internal components or processes of the server, e.g. server load
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • H04N21/4586Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally

Abstract

The invention relates to the smart television technology and provides an automatic testing method for smart television software differential upgrading. The automatic testing method for smart television software differential upgrading mainly aims to solve the problems that in the prior art, when testing is conducted after smart television software differential upgrading, the requirements for testers are high, and efficiency is low. According to the technical scheme, the automatic testing method for smart television software differential upgrading comprises the steps that a smart television obtains an upgrading file from a server for upgrading, a history version of differential upgrading is recorded, the software configuration information of the smart television is read automatically by the smart television after upgrading of the smart television is completed, a testing server is established backstage, the testing server automatically deploys server files to a testing catalog, various kinds of information in the files sequentially subjected to differential upgrading are compared with various kinds of information of files in a whole file package of a target version in the server, so that a comparison result is obtained, and the comparison result is uploaded to the server after testing is completed. The automatic testing method for smart television software differential upgrading has the advantages that testing efficiency is improved, and the method is suitable for testing conducted after smart television software differential upgrading.

Description

The automated testing method of intelligent television software difference upgrading
Technical field
The present invention relates to intelligent television technology, particularly intelligent television software difference upgrade technique.
Background technology
Along with the upgrading of television set, intelligent television comes into huge numbers of families, the auto upgrading function of TV is that upgrading in time of product has manufactured possibility: such as on intelligent television, increase new application, improve the operation interface of falling behind, improve operability of user etc., particularly relating to the New function guiding and sell, use the software performance of height correlation with user, is all based on the upgrading of software efficiently and accurately and quick iteration timely.Short in the iteration interval time of complete machine software, change update time that is large, software longer, for improving the upgrading efficiency of software, the mode of the online difference of normal use is upgraded, this just has higher requirement to software test: need tester independently can set up testing server, and the differential testing file of different editions is accurately deployed to corresponding catalogue; Fast respective file is carried out upgrading to compare, propose comparison in difference data etc.; This is concerning the relatively poor tester of software capability, it is a difficult bottleneck, usually undertaken assisting just can complete test by special peopleware, nonetheless, tester also can repeat test file and place mistake, test does not complete, the situation of test data submittal error, inefficiency.
Summary of the invention
Require the higher and shortcoming of inefficiency to provide the automated testing method that a kind of intelligent television software difference is upgraded to tester during test after the object of the invention is to solve the upgrading of existing intelligent television software difference.
The present invention solves its technical problem, and the technical scheme of employing is, the automated testing method of intelligent television software difference upgrading, is characterized in that, comprise the steps:
The start of step 1, intelligent television or user click the upgrading page, and intelligent television sends upgrade request to server end;
Step 2, server end obtain the classification of this intelligent television movement and complete machine type, and obtain complete machine type and the MAC Address of this intelligent television, mate, if the match is successful, enter next step to it, if mate unsuccessful, feedback intelligent TV cannot be upgraded;
Step 3, server end send the server address link of upgrade software to this intelligent television;
Step 4, this intelligent television download corresponding complete machine difference upgrade file according to the server address link of the upgrade software received, and auto-update;
The old version of step 5, this intelligent television record difference upgrading;
After step 6, intelligent television have been upgraded, automatically read the software configuration information of himself, set up testing server on backstage;
Server file is deployed to test catalogue by step 7, testing server automatically, and the otherness completing various information between the file after difference upgrading and the whole APMB package of target version in server successively compares, and obtains comparing result;
Step 8, tested after, by comparing result upload server.
Concrete, step 7 comprises the following steps:
Server file is deployed to test catalogue by step 71, testing server automatically;
Step 72, testing server obtain the whole APMB package of target version in server;
Step 73, testing server contrast differences divide each authority of the whole APMB package of target version in the file after upgrading and server, obtain authority comparing result;
Step 74, testing server contrast differences divide the MD5 code of the whole APMB package of target version in the file after upgrading and server, obtain MD5 code comparing result;
Step 75, testing server by authority comparing result together with MD5 code comparing result as a comparison result carry out storing and importing corresponding folder according to version, and send to server.
Further, in step 72, the method that described testing server obtains the whole APMB package of target version in server is: testing server obtains the whole APMB package of target version from server.
Further, in step 72, the method that described testing server obtains the whole APMB package of target version in server is: testing server obtains the whole APMB package of target version from the complete machine difference upgrade file downloaded before.
The invention has the beneficial effects as follows, in the present invention program, by the automated testing method of above-mentioned intelligent television software difference upgrading, can automatically test it after the upgrading of intelligent television difference, reduce to tester according to lazyness, and not easily to make mistakes, promote testing efficiency.
Embodiment
Below in conjunction with embodiment, describe technical scheme of the present invention in detail.
In the automated testing method of intelligent television software difference upgrading of the present invention, first intelligent television start or user click the upgrading page, intelligent television sends upgrade request to server end, server end obtains the classification of this intelligent television movement and complete machine type, obtain complete machine type and the MAC Address of this intelligent television, it is mated, if mate unsuccessful, feedback intelligent TV cannot be upgraded, if the match is successful, server end sends the server address link of upgrade software to this intelligent television, this intelligent television downloads corresponding complete machine difference upgrade file according to the server address link of the upgrade software received again, and auto-update, and the old version of record difference upgrading, after intelligent television has been upgraded, automatically the software configuration information of himself is read, testing server is set up on backstage, server file is deployed to test catalogue by this testing server automatically, the otherness completing various information between the file after difference upgrading and the whole APMB package of target version in server successively compares, obtain comparing result, after test completes, by comparing result upload server.
Embodiment
The automated testing method of the intelligent television software difference upgrading of the embodiment of the present invention, comprises the following steps:
The start of step 1, intelligent television or user click the upgrading page, and intelligent television sends upgrade request to server end.
Step 2, server end obtain the classification of this intelligent television movement and complete machine type, and obtain complete machine type and the MAC Address of this intelligent television, mate, if the match is successful, enter next step to it, if mate unsuccessful, feedback intelligent TV cannot be upgraded.
Step 3, server end send the server address link of upgrade software to this intelligent television.
Step 4, this intelligent television download corresponding complete machine difference upgrade file according to the server address link of the upgrade software received, and auto-update.
The old version of step 5, this intelligent television record difference upgrading.
After step 6, intelligent television have been upgraded, automatically read the software configuration information of himself, set up testing server on backstage.
Server file is deployed to test catalogue by step 7, testing server automatically, and the otherness completing various information between the file after difference upgrading and the whole APMB package of target version in server successively compares, and obtains comparing result.
This step can be following concrete steps:
Server file is deployed to test catalogue by step 71, testing server automatically;
Step 72, testing server obtain the whole APMB package of target version in server; This acquisition methods can be: testing server obtains the whole APMB package of target version from server, or testing server obtains the whole APMB package of target version from the complete machine difference upgrade file downloaded before.
Step 73, testing server contrast differences divide each authority of the whole APMB package of target version in the file after upgrading and server, obtain authority comparing result;
Step 74, testing server contrast differences divide the MD5 code of the whole APMB package of target version in the file after upgrading and server, obtain MD5 code comparing result;
Step 75, testing server by authority comparing result together with MD5 code comparing result as a comparison result carry out storing and importing corresponding folder according to version, and send to server.
Step 8, tested after, by comparing result upload server.

Claims (4)

1. the automated testing method of intelligent television software difference upgrading, is characterized in that, comprise the steps:
The start of step 1, intelligent television or user click the upgrading page, and intelligent television sends upgrade request to server end;
Step 2, server end obtain the classification of this intelligent television movement and complete machine type, and obtain complete machine type and the MAC Address of this intelligent television, mate, if the match is successful, enter next step to it, if mate unsuccessful, feedback intelligent TV cannot be upgraded;
Step 3, server end send the server address link of upgrade software to this intelligent television;
Step 4, this intelligent television download corresponding complete machine difference upgrade file according to the server address link of the upgrade software received, and auto-update;
The old version of step 5, this intelligent television record difference upgrading;
After step 6, intelligent television have been upgraded, automatically read the software configuration information of himself, set up testing server on backstage;
Server file is deployed to test catalogue by step 7, testing server automatically, and the otherness completing various information between the file after difference upgrading and the whole APMB package of target version in server successively compares, and obtains comparing result;
Step 8, tested after, by comparing result upload server.
2. the automated testing method of intelligent television software difference upgrading as claimed in claim 1, it is characterized in that, step 7 comprises the following steps:
Server file is deployed to test catalogue by step 71, testing server automatically;
Step 72, testing server obtain the whole APMB package of target version in server;
Step 73, testing server contrast differences divide each authority of the whole APMB package of target version in the file after upgrading and server, obtain authority comparing result;
Step 74, testing server contrast differences divide the MD5 code of the whole APMB package of target version in the file after upgrading and server, obtain MD5 code comparing result;
Step 75, testing server by authority comparing result together with MD5 code comparing result as a comparison result carry out storing and importing corresponding folder according to version, and send to server.
3. the automated testing method of intelligent television software difference upgrading as claimed in claim 2, it is characterized in that, in step 72, the method that described testing server obtains the whole APMB package of target version in server is: testing server obtains the whole APMB package of target version from server.
4. the automated testing method of intelligent television software difference upgrading as claimed in claim 2, it is characterized in that, in step 72, the method that described testing server obtains the whole APMB package of target version in server is: testing server obtains the whole APMB package of target version from the complete machine difference upgrade file downloaded before.
CN201410712415.1A 2014-11-28 2014-11-28 Automatic testing method for smart television software differential upgrading Pending CN104469409A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410712415.1A CN104469409A (en) 2014-11-28 2014-11-28 Automatic testing method for smart television software differential upgrading

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410712415.1A CN104469409A (en) 2014-11-28 2014-11-28 Automatic testing method for smart television software differential upgrading

Publications (1)

Publication Number Publication Date
CN104469409A true CN104469409A (en) 2015-03-25

Family

ID=52914670

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410712415.1A Pending CN104469409A (en) 2014-11-28 2014-11-28 Automatic testing method for smart television software differential upgrading

Country Status (1)

Country Link
CN (1) CN104469409A (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105677410A (en) * 2016-01-05 2016-06-15 太仓市同维电子有限公司 Method for downloading test program through server
CN106210897A (en) * 2016-08-09 2016-12-07 深圳创维数字技术有限公司 A kind of Set Top Box automatic test approach based on serial ports and system thereof
CN106484893A (en) * 2016-10-20 2017-03-08 青岛海信电器股份有限公司 Variance data lookup method and device in type adjusted lot size
CN107450943A (en) * 2017-07-06 2017-12-08 上海斐讯数据通信技术有限公司 One kind test whether normal method and system of upgraded version detection function
CN107480044A (en) * 2017-07-04 2017-12-15 上海斐讯数据通信技术有限公司 A kind of upgrading test method and system
CN108173888A (en) * 2016-12-06 2018-06-15 杭州海康威视数字技术股份有限公司 A kind of method for upgrading software of distributed system, apparatus and system
CN109347695A (en) * 2018-09-18 2019-02-15 上海移远通信技术股份有限公司 A kind of upgrade testing system and method
CN110308923A (en) * 2018-03-27 2019-10-08 上海擎感智能科技有限公司 A kind of test method and its system of OTA upgrading

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6341373B1 (en) * 1996-12-20 2002-01-22 Liberate Technologies Secure data downloading, recovery and upgrading
CN101004691A (en) * 2007-01-23 2007-07-25 北京映翰通网络技术有限公司 Method and device for updating firmware program
CN101382914A (en) * 2008-10-15 2009-03-11 北大方正集团有限公司 Testing method and device for software update file
CN103596049A (en) * 2013-11-21 2014-02-19 乐视致新电子科技(天津)有限公司 Intelligent television and upgrade method and device thereof

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6341373B1 (en) * 1996-12-20 2002-01-22 Liberate Technologies Secure data downloading, recovery and upgrading
CN101004691A (en) * 2007-01-23 2007-07-25 北京映翰通网络技术有限公司 Method and device for updating firmware program
CN101382914A (en) * 2008-10-15 2009-03-11 北大方正集团有限公司 Testing method and device for software update file
CN103596049A (en) * 2013-11-21 2014-02-19 乐视致新电子科技(天津)有限公司 Intelligent television and upgrade method and device thereof

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105677410A (en) * 2016-01-05 2016-06-15 太仓市同维电子有限公司 Method for downloading test program through server
CN106210897A (en) * 2016-08-09 2016-12-07 深圳创维数字技术有限公司 A kind of Set Top Box automatic test approach based on serial ports and system thereof
CN106484893A (en) * 2016-10-20 2017-03-08 青岛海信电器股份有限公司 Variance data lookup method and device in type adjusted lot size
CN106484893B (en) * 2016-10-20 2019-08-09 青岛海信电器股份有限公司 Variance data lookup method and device in type adjusted lot size
CN108173888A (en) * 2016-12-06 2018-06-15 杭州海康威视数字技术股份有限公司 A kind of method for upgrading software of distributed system, apparatus and system
CN107480044A (en) * 2017-07-04 2017-12-15 上海斐讯数据通信技术有限公司 A kind of upgrading test method and system
CN107450943A (en) * 2017-07-06 2017-12-08 上海斐讯数据通信技术有限公司 One kind test whether normal method and system of upgraded version detection function
CN110308923A (en) * 2018-03-27 2019-10-08 上海擎感智能科技有限公司 A kind of test method and its system of OTA upgrading
CN109347695A (en) * 2018-09-18 2019-02-15 上海移远通信技术股份有限公司 A kind of upgrade testing system and method

Similar Documents

Publication Publication Date Title
CN104469409A (en) Automatic testing method for smart television software differential upgrading
CN107193612B (en) Version upgrading method and device for mobile terminal
US10423585B2 (en) Method and device for making differential upgrade package, and method and device for system differential upgrading
CN106681766B (en) Remote firmware upgrade control method and system
CN105354140A (en) Automation testing method and system
CN102377821B (en) Intelligent version updating method and device for network terminal equipment
CN106648781B (en) Method and system for upgrading remote firmware of communication equipment
CN104317618A (en) Firmware partitioning method and device
CN111143150A (en) Method and system for testing PCBA (printed circuit board assembly), testing equipment and micro-control unit
CN104142873A (en) File burning method
CN104536876A (en) An Android platform based automatically updating and testing method and system
CN109992283B (en) Method and system for synchronously downloading and upgrading test firmware in batch
CN109614131A (en) A kind of broadcasting equipment upgrading control system
CN103092657A (en) Embedded device upgrade method based on peer-to-peer (P2P)
CN104407891A (en) Burning method for equipment unique identification code
CN102497293A (en) Hardware test analysis method of large-scale server
CN103024782A (en) Base station software version management method and system
CN103810417A (en) Method for releasing alerting signal on the basis of unconformity of host identify and authentication terminal thereof
CN111669428A (en) Vehicle remote upgrading method and system and cloud server
CN104133743A (en) Method and device for burning file into EMMC (Embedded MultiMedia Card)
CN110780904A (en) Application updating method and device
CN110297749B (en) Method and terminal for testing new function
CN101510172B (en) Test system and method
CN107608879B (en) Fault detection method, device and storage medium
CN102520996A (en) Cross-platform common upgrade mirror information generation and upgrade method in embedded apparatus

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20150325